西欧iso 如何转成 utf8 ???

nihao38 2012-01-10 11:15:29

西欧iso 如何转成 utf8 ,代码怎么写?


(1) 双击一个文本文件,看到显示的内容 "Ribet Cebri醤" (真实内容为西班牙文 Ribet Cebrián)

(2) 用IE浏览器打开时,默认显示的为 "Ribet Cebri醤",右键查看编码方式为"简体中文(GB2312)"

(3) 而用右键并选择编码方式为"西欧(ISO)",显示的内容为正确的即 "Ribet Cebrián"
...全文
361 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
JoeBlackzqq 2012-01-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 nihao38 的回复:]

用代码怎么写呢?

不会让用户来操作这个另存为吧?
[/Quote]

linux下可用iconv(),具体可搜索下用法。
windows下也有相应的转换函数的! Google下就有了。
fr33m4n 2012-01-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 nihao38 的回复:]

您的意思是? 打印出来还是乱码阿

引用 5 楼 tunpishuang 的回复:

C/C++ code

#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>

int main(void)
{
char str [256] = "Ribet Cebrián 中文测试" ;
……
[/Quote]

如果你是用printf在console下面打印(假设你用的中文windows系统),前面的Ribet Cebrián正常显示,后面的中文乱码。因为console默认的code page是GBK,而你printf出来的是UTF-8字符串,所以当然乱码了。

你可以在console下面运行chcp 65001(将终端代码页转到UTF-8),然后运行,字符串就正常显示了。
nihao38 2012-01-16
  • 打赏
  • 举报
回复
您的意思是? 打印出来还是乱码阿

[Quote=引用 5 楼 tunpishuang 的回复:]

C/C++ code

#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>

int main(void)
{
char str [256] = "Ribet Cebrián 中文测试" ;
WCHAR* strA;
int i= MultiBy……
[/Quote]
fr33m4n 2012-01-14
  • 打赏
  • 举报
回复

#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>

int main(void)
{
char str [256] = "Ribet Cebrián 中文测试" ;
WCHAR* strA;
int i= MultiByteToWideChar ( CP_ACP , 0 ,(char*) str ,-1 ,NULL,0);
strA = new WCHAR[i];
MultiByteToWideChar ( CP_ACP , 0 ,( char * ) str, -1, strA , i);

i= WideCharToMultiByte(CP_UTF8,0,strA,-1,NULL,0,NULL,NULL);
char *strB=new char[i];
WideCharToMultiByte (CP_UTF8,0,strA,-1,strB,i,NULL,NULL);
printf("UTF-8:%s\n",strB);
delete []strA;
delete []strB;
return 0;
}
fr33m4n 2012-01-14
  • 打赏
  • 举报
回复
楼主能够告知需转换字符集的网址或类似的。
nihao38 2012-01-10
  • 打赏
  • 举报
回复
用代码怎么写呢?

不会让用户来操作这个另存为吧?
oyljerry 2012-01-10
  • 打赏
  • 举报
回复
记事本用UNICODE格式保存文件内容,可以支持其他语言
JoeBlackzqq 2012-01-10
  • 打赏
  • 举报
回复
可以用记事本或Editplus打开该文件,再另存为。。。,编码方式选UTF8就行了

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧