当前位置:  技术问答>linux和unix

那位老大能给讲解一下国际化文字行wchar_t

    来源: 互联网  发布时间:2015-06-28

    本文导语:  那位老大能给讲解一下国际化文字行wchar_t,提供资料也可以(最好有简单的例子代码),感激不尽 谢了先 | 记得设置程序的 locale,呵呵。 可以去 C/C++ 那边问问。 wchar_t 一般是 16bit,有些编...

那位老大能给讲解一下国际化文字行wchar_t,提供资料也可以(最好有简单的例子代码),感激不尽

谢了先

|
记得设置程序的 locale,呵呵。
可以去 C/C++ 那边问问。

wchar_t 一般是 16bit,有些编译器作为内置类型,有些编译器作为 typedef:
typedef short wchar_t;
L 表示UNICODE 字符串

|
wchar_t在sco unixware7.1.3上是long型,上次差点出了乱子

|
只知道char在32位机上只有8位,而wchar_t为16位,可以表示各国字符。

|
写了一个应用的例子,两个打印语句都能打印“我的中国”(注意wchar_t的定义和使用方法),然后他们的区别是a[]长度为8(加后面一个''),b[]为4. 我在WinXP + Dev-C++里编译通过:

#include 

int main()
{
    char a[] = "我的中国";
    wchar_t b[] = L"我的中国";
    
    printf("char: %sn", a);
    printf("wchar_t: %lsn", b);
    
    system("PAUSE");
    return 0;
}

|
程序在Linux下出现乱码,可能是系统Shell的原因吧(Linux对中文支持总是不好),程序应该没问题。在终端模式下,你可以下载一个zhcon,可以比较好的支持中文:
http://zhcon.sourceforge.net/download_cn.html

|
学习。

|
gz

|
怎么会是 long 的?难道。。。不知道:(

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 各位老大,小弟初入linux行业,遇到以下问题,请各位老大解答之~
  • 一个老大男的一个老大难
  • 哪位老大给个linux的交流Q群号啊……
  • 各位老大们,在jbuilder6.0中怎么设置
  • 关于JavaBean 和 Tag 的问题?在线等待,谢谢各位老大的帮忙!!
  • 各位老大,请教一个问题,十万火急!!!
  • 我是新手,各位老大请赐教!
  • 那位老大用C++做unix系统编程啊?谈一下经验
  • 哪位老大有redhat enterprise 3的下载地址?小弟愿奉献100分!!
  • 哪位老大介绍一下linux漏洞的书?
  • 一个虚拟机的问题,哪位老大解答一下?
  • 各位老大,都晒晒您在linux上用的是什么影音播放器?支持图形界面吗?
  • 关于JavaBean 和标签库Tag的问题???在线等待谢谢各位老大的帮助!来者有分!!
  • 急!!!!!! 哪位老大能帮忙找找 getCustomDatum 的替代方法。
  • 各位老大救救我吧,再搞不定我今晚就要通霄了呜呜。。。
  • 各位老大,哪儿有linux最新版下载
  • 各老大:有没有图像放大或压缩算法?或思路?
  • 请各位老大帮帮忙!!!
  • 哪位老大装lids成功过?
  • 各位老大,如何更好的控制JButton,只有21分,都给了


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3