Sử dụng regex chuyển từ mã W1252 sang UTF8

//Java
String patternStr = “&#([\\d]+);”;
Pattern pattern = Pattern.compile(patternStr);
Matcher matcher = pattern.matcher(inputStr);
StringBuffer buf = new StringBuffer();       
boolean found;
while ((found = matcher.find())) {
    String replaceStr = matcher.group(1);
    replaceStr = toUTF8Char(replaceStr);
    matcher.appendReplacement(buf, replaceStr);
}
matcher.appendTail(buf);
String result = buf.toString();

public static String toUTF8Char(String co) {
    return String.valueOf((char)Integer.parseInt(co));
}

// Javascript
<script>
function toUTF8 (strIn) {
    var strRet;
    var objRegExp=new RegExp (“(&#[\\d]+;)”,”gi”);
    strRet = strIn.replace (objRegExp,
        function (strMatch) {
            intCode = strMatch.substring (2,strMatch.length-1);
            return String.fromCharCode (intCode);
        }
    );
    return strRet;
}
</script>

15 thoughts on “Sử dụng regex chuyển từ mã W1252 sang UTF8”

  1. Pingback: yerba mate side effects

  2. Pingback: replacement logs for gas fire pit

  3. Pingback: erectors

  4. Pingback: gas fire pit insert

  5. Pingback: Live Edge Table

  6. Pingback: Handcrafted bed

  7. Pingback: Dumonds table

  8. Pingback: computer desk

  9. Pingback: ceramic logs for outdoor fire pit

  10. Pingback: additional reading

  11. Pingback: battery operated quartz clock movements

  12. Pingback: warming trendscrossfire brass burner

  13. Pingback: Custom Wooden Benches

  14. Pingback: Propane fire pit burner

  15. Pingback: Reclaimed Wood Table

Comments are closed.