// 将中文字符串转换为 Unicode 编码
function stringToUnicode(str) {
let unicodeString = '';
for (let i = 0; i < str.length; i++) {
// 使用 charCodeAt 获取字符的 Unicode 编码值,并使用 toString(16) 转换为十六进制表示
unicodeString += '\\u' + ('0000' + str.charCodeAt(i).toString(16)).slice(-4);
}
return unicodeString;
}
// 示例用法
const chineseString = "你好,世界";
const unicodeResult = stringToUnicode(chineseString);
console.log(unicodeResult); // 输出: \u4f60\u597d\uff0c\u4e16\u754c
charCodeAt(i):获取字符串中每个字符的 Unicode 编码值。toString(16):将编码值转换为十六进制表示。('0000' + ...).slice(-4):确保每个 Unicode 编码是四位数的十六进制格式,不足四位时前面补零。\\u:用于表示 Unicode 编码的前缀。上一篇:js unicode编码转换中文
下一篇:js urlencode编码转换
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站