原始问题:
js 字符串转utf-8
要将JavaScript字符串转换为UTF-8编码,可以使用以下方法:
- 使用
encodeURIComponent()函数将字符串转换为UTF-8编码的URI组件。 - 使用
decodeURIComponent()函数将URI组件解码回原始字符串。
示例代码:
function stringToUtf8(str) {
return encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function(match, p1) {
return String.fromCharCode('0x' + p1);
});
}
function utf8ToString(str) {
return decodeURIComponent(str.replace(/\+/g, ' '));
}
// 示例
var str = "你好,世界!";
var utf8Str = stringToUtf8(str);
console.log(utf8Str); // 输出:%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%EF%BC%81
var originalStr = utf8ToString(utf8Str);
console.log(originalStr); // 输出:你好,世界!
Prev:工程项目三查四定施工单位发言稿