UNICODE 0x3000 -- 0x303f 中日韩符号

来源:http://www.nengcha.com/code/unicode/class/102/

CJK 符号和标点(CJK Symbols and Punctuation) Unicode 编码表[范围(3000-303F)共64个]显示:  

Unicode 编码

字符

Unicode 编码

字符

Unicode 编码

字符

Unicode 编码

字符

十进制

十六进制

 

十进制

十六进制

 

十进制

十六进制

 

十进制

十六进制

 

12288

3000

 

12289

3001

12290

3002

12291

3003

12292

3004

12293

3005

12294

3006

12295

3007

12296

3008

12297

3009

12298

300A

12299

300B

12300

300C

12301

300D

12302

300E

12303

300F

12304

3010

12305

3011

12306

3012

12307

3013

12308

3014

12309

3015

12310

3016

12311

3017

12312

3018

12313

3019

12314

301A

12315

301B

12316

301C

12317

301D

12318

301E

12319

301F

12320

3020

12321

3021

12322

3022

12323

3023

12324

3024

12325

3025

12326

3026

12327

3027

12328

3028

12329

3029

12330

302A

12331

302B

12332

302C

12333

302D

12334

302E

12335

302F

12336

3030

12337

3031

12338

3032

12339

3033

12340

3034

12341

3035

12342

3036

12343

3037

12344

3038

12345

3039

12346

303A

12347

303B

12348

303C

12349

303D

12350

303E

12351

303F

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在C语言,将Unicode编码转换为UTF-8可以通过一定的算法和编码规则实现。UTF-8是一种变长的字符编码方式,它可以表示Unicode字符集的所有字符。 首先需要明确Unicode编码和UTF-8编码之间的映射关系。Unicode是一个字符集,为每个字符分配了一个唯一的编码点,它是一种固定宽度编码。而UTF-8是Unicode字符集的字符用变长字节序列进行编码的一种方式。 具体操作上,我们可以借助C语言提供的字符串处理函数和位运算来实现Unicode到UTF-8的转换。以下是一个简单的示例代码: ``` #include <stdio.h> void unicodeToUtf8(int unicode) { if (unicode < 0x80) { // 单字节编码 printf("%c", (char)unicode); } else if (unicode < 0x800) { // 双字节编码 printf("%c", (char)((unicode >> 6) | 0xC0)); printf("%c", (char)((unicode & 0x3F) | 0x80)); } else if (unicode < 0x10000) { // 三字节编码 printf("%c", (char)((unicode >> 12) | 0xE0)); printf("%c", (char)(((unicode >> 6) & 0x3F) | 0x80)); printf("%c", (char)((unicode & 0x3F) | 0x80)); } else if (unicode < 0x110000) { // 四字节编码 printf("%c", (char)((unicode >> 18) | 0xF0)); printf("%c", (char)(((unicode >> 12) & 0x3F) | 0x80)); printf("%c", (char)(((unicode >> 6) & 0x3F) | 0x80)); printf("%c", (char)((unicode & 0x3F) | 0x80)); } } int main() { int unicode = 0x4E2D; // Unicode 编码点,例如文字符 "" unicodeToUtf8(unicode); return 0; } ``` 上述代码实现了一个简单的函数`unicodeToUtf8`,它接受一个Unicode编码点作为参数,并将其转换为对应的UTF-8编码存储。在`main`函数,我们将Unicode编码点设置为0x4E2D,即文字符""的Unicode编码,并调用`unicodeToUtf8`进行转换和输出。 需要注意的是,该示例代码只是一个简单的示例,实际应用需要更完善的处理逻辑,并且UTF-8编码还需要考虑一些特殊情况和规则,例如字节数限制、BOM头等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值