打印汉字

在贴吧里看到一个求助的, 他是这么做的:

char month[] = {"一月", "二月", ......};  //我就不写全了

然后表示为何出错. 我觉得这算是宽字符, 所以改成了:

wchar_t month[] = {L"一月", .....};          //没错我连第二个都懒得打

感觉就万事大吉了, 怎样呢? 来个 std::cout << month[1] << std::endl; 看看, 输出是什么呢? 答案是 nothing, 啥都没有.

有些事情百度知道还是要比知乎简单暴力的, 在看了百度知道的回答之后, 明白还要加一个

std::wcout.imbue (std::locale ("chs"));

唉, 原来是 C++ 国际化的问题, 是要仔细看一下了.

时间: 2024-11-03 20:47:39

打印汉字的相关文章

NSArray打印汉字的方法

(1) NSArray打印汉字 通过重载NSArray的- (NSString *)descriptionWithLocale:(id)locale方法 方法体如下: //根据设置的locale 进行连接数组 - (NSString *)descriptionWithLocale:(id)locale { NSMutableString *str = [NSMutableString stringWithFormat:@"%lu (\n", (unsigned long)self.co

用程序打印汉字

1 // short start = (short) 0xB0A0; 2 short start = (short) 0xA1A0; 3 // gbk gb2312 big5 gb18030 4 String encoder = "gb2312"; 5 6 ByteArrayOutputStream byteArrayOS = new ByteArrayOutputStream(); 7 DataOutputStream dataOS = new DataOutputStream(by

打印python包含汉字报SyntaxError: Non-ASCII character &#39;\xe4&#39; in file

因为本人主要使用Scala语言,但是之前同事包括老大都是使用python,加上python在spark的使用中的确越来越受欢迎,所以最近准备入坑python,但是装完写demo的时候出了问题,如下: 查了下发现,这是python编码的问题, python中默认的编码格式是ASCII格式, 所以在没修改编码格式时无法正确打印汉字. 解决办法: 在以后的每一个需要显示汉字的python文件中, 可以采用如下方法在 #!/usr/bin/python的下一行加上一句话来定义编码格式 参考文档:http

opencv中打印中文

一直以为是不好做的,但是方法一定是会有的. 相关资料,需要用的时候用. 转载]OpenCV中打印汉字 2012-11-05 20:05:04|  分类: 图像处理|举报|字号 订阅 本文转载自chai<OpenCV中打印汉字> bbs连接: http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=2083 让大家等这么久才公布代码,不好意思  代码: 全选 //========================================

Python第一天---第一个Python程序

1.我的环境是windows下,需要安装notepad++,安装Python2,配置环境变量(百度下可以见) 2.打开cmd窗口-----输入I:  [输入要在哪个磁盘存储python代码(我的在I:\pyhtonCode)] ------输入cd PythonCode   [进入PythonCode文件夹] 3.打开I:\pyhtonCode文件夹,在里面新建一个txt文档,取名first.py,右键用nodepad++打开 4.打开文档,输入以下代码: 1 #!/usr/bin/python

初步解决python编码问题

python2默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错. 解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*-  我这样加也对: #coding= UTF-8  或者 #coding: UTF-8  修改之后: Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码. 文字部分有摘自菜鸟教程(http://www.runoob.com/python/python-chine

第二节:python中文乱码

ython中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错. 解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行. #!/usr/bin/python # -*- coding: UTF-8 -*- print "hello,world!";

Python基础学习笔记

Python 特点 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单. 2.易于阅读:Python代码定义的更清晰. 3.易于维护:Python的成功在于它的源代码是相当容易维护的. 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好. 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断. 6.可移植:基于其开放源代码的特性,Py

Python入门之中文乱码

python入门编码: Python 文件中如果未指定编码,有中文代码时候,在执行过程会出现报错: File "test.py", line 2 SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details Python中默认的编码格式是 ASCII