w

示例

演示文本Unicode转换器各种使用场景的实用示例。

基本文本转换

简单ASCII文本

转换基本英文文本为Unicode:

输入: Hello World!输出(十进制): 72 101 108 108 111 32 87 111 114 108 100 33输出(十六进制): U+0048 U+0065 U+006C U+006C U+006F U+0020 U+0057 U+006F U+0072 U+006C U+0064 U+0021输出(Unicode转义): \u0048\u0065\u006C\u006C\u006F\u0020\u0057\u006F\u0072\u006C\u0064\u0021输出(HTML实体): Hello World!

数字和符号

转换数字和符号文本:

输入: 123!@#$%输出(十进制): 49 50 51 33 64 35 36 37输出(十六进制): U+0031 U+0032 U+0033 U+0021 U+0040 U+0023 U+0024 U+0025

国际文本

重音字符

转换带重音字符的文本:

输入: Café naïve résumé输出(十进制): 67 97 102 233 32 110 97 239 118 101 32 114 233 115 117 109 233输出(十六进制): U+0043 U+0061 U+0066 U+00E9 U+0020 U+006E U+0061 U+00EF U+0076 U+0065 U+0020 U+0072 U+00E9 U+0073 U+0075 U+006D U+00E9

非拉丁文字

转换不同文字系统的文本:

希腊文: Γεια σας(你好) 输出(十六进制): U+0393 U+03B5 U+03B9 U+03B1 U+0020 U+03C3 U+03B1 U+03C2

西里尔文: Привет(你好) 输出(十六进制): U+041F U+0440 U+0438 U+0432 U+0435 U+0442

阿拉伯文: مرحبا(你好) 输出(十六进制): U+0645 U+0631 U+062D U+0628 U+0627

中文: 你好世界(你好世界) 输出(十六进制): U+4F60 U+597D U+4E16 U+754C

表情符号和特殊字符

表情符号转换

转换表情符号为Unicode:

输入: 😀🌍🚀💻输出(十进制): 128512 127757 128640 128187输出(十六进制): U+1F600 U+1F30D U+1F680 U+1F4BB输出(Unicode转义): \u{1F600}\u{1F30D}\u{1F680}\u{1F4BB}

数学符号

转换数学符号:

输入: ∑∏∫√∞±≤≥输出(十六进制): U+2211 U+220F U+222B U+221A U+221E U+00B1 U+2264 U+2265

货币符号

转换货币符号:

输入: $€£¥₹₽输出(十六进制): U+0024 U+20AC U+00A3 U+00A5 U+20B9 U+20BD

反向转换示例

十进制转文本

将十进制Unicode代码转换回文本:

输入: 72 101 108 108 111输出: Hello

输入: 128512 127757输出: 😀🌍

十六进制转文本

将十六进制Unicode代码转换为文本:

输入: U+0048 U+0065 U+006C U+006C U+006F输出: Hello

输入: U+1F600 U+1F30D输出: 😀🌍

Unicode转义转文本

将转义序列转换为文本:

输入: \u0048\u0065\u006C\u006C\u006F输出: Hello

输入: \u{1F600}\u{1F30D}输出: 😀🌍

HTML实体转文本

将HTML实体转换为文本:

输入: Hello输出: Hello

输入: 😀🌍输出: 😀🌍

编程用例

JavaScript字符串字面量

生成JavaScript字符串字面量:

输入: Hello "World"输出: \u0048\u0065\u006C\u006C\u006F\u0020\u0022\u0057\u006F\u0072\u006C\u0064\u0022

CSS内容属性

生成CSS内容值:

输入: 输出: \2192

HTML属性

生成HTML属性值:

输入: "Hello"输出: "Hello"

JSON转义

生成JSON安全字符串:

输入: Line 1\nLine 2输出: \u004C\u0069\u006E\u0065\u0020\u0031\u005C\u006E\u004C\u0069\u006E\u0065\u0020\u0032

数据库和存储

SQL字符串字面量

生成SQL安全字符串:

输入: O'Brien's Café输出: \u004F\u0027\u0042\u0072\u0069\u0065\u006E\u0027\u0073\u0020\u0043\u0061\u0066\u00E9

XML内容

生成XML安全内容:

输入: Price < $100输出: &#x50;&#x72;&#x69;&#x63;&#x65;&#x20;&#x3C;&#x20;&#x24;&#x31;&#x30;&#x30;

Web开发示例

URL编码

为URL转换特殊字符:

输入: Hello World!输出: %48%65%6C%6C%6F%20%57%6F%72%6C%64%21

Base64编码

为Base64编码转换文本:

输入: Hello输出: 72 101 108 108 111(十进制表示)

正则表达式

生成带Unicode的正则表达式模式:

输入: [a-z]输出: \u005B\u0061\u002D\u007A\u005D

字符分析

字符计数

分析字符组成:

输入: Hello 世界!字符分析:

  • 总字符数:8
  • ASCII:6个字符
  • 非ASCII:2个字符
  • Unicode块:基本拉丁文、中日韩统一表意文字

Unicode块分布

分析Unicode块使用情况:

输入: Hello 世界 🌍块分析:

  • 基本拉丁文:H、e、l、l、o、空格
  • 中日韩统一表意文字:世、界
  • 表情符号:🌍

错误处理示例

无效Unicode代码

优雅处理无效输入:

输入: 999999 65 66输出: AB(无效代码999999被忽略)

格式错误

处理格式错误:

输入: U+0041 U+0042 U+ZZZZ输出: AB(无效十六进制U+ZZZZ被忽略)

混合格式

处理混合格式输入:

输入: 65 U+0042 67输出: ABC(使用十进制格式时,十六进制代码被忽略)

性能示例

大文本处理

处理大量文本:

输入: 1000字符Lorem Ipsum文本 处理时间: < 10ms 内存使用: 最小增加

批量处理

处理多个字符串:

输入: 100个字符串数组,每个50字符 处理时间: < 50ms 内存使用: 与输入大小线性

集成示例

React组件

function UnicodeConverter() {
  const [text, setText] = useState('');
  const [format, setFormat] = useState('decimal');
  const [result, setResult] = useState('');

  useEffect(() => {
    if (text) {
      const converted = convertTextToUnicode(text, format);
      setResult(converted);
    }
  }, [text, format]);

  return (
    <div>
      <input value={text} onChange={(e) => setText(e.target.value)} />
      <select value={format} onChange={(e) => setFormat(e.target.value)}>
        <option value="decimal">十进制</option>
        <option value="hex">十六进制</option>
      </select>
      <div>{result}</div>
    </div>
  );
}

Node.js脚本

const { convertTextToUnicode, convertUnicodeToText } = require('./unicode-converter');

// 将文本转换为Unicode
const text = 'Hello 世界';
const unicode = convertTextToUnicode(text, 'hex');
console.log(unicode); // U+0048 U+0065 U+006C U+006C U+006F U+0020 U+4E16 U+754C

// 将Unicode转换回文本
const converted = convertUnicodeToText(unicode, 'hex');
console.log(converted); // Hello 世界
这个页面对您有帮助吗?