C++中L和_T()之区别分类:C/C++2011-01-12 11:452878人阅读评论(1)收藏举报c++编译器apic字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,...
分类:
编程语言 时间:
2014-10-14 19:10:19
阅读次数:
142
这几天尝试用smplayer添加字幕的时候,发现现在大部分的字幕,显示都是乱码,一开始没欢迎是mplayer的问题,把smplayer的字幕设置都改了一遍。发现仍然是乱码.
到网上google了一番发现,遇到这个问题的还不少,大部分建议说设置一下编码格式,或者修改成unicode。但是我试过(我是在windows环境下)都不行。
然后我看了一下代码,发现源码是因为读取Sub数据的时候,并没有对...
分类:
其他好文 时间:
2014-10-13 23:14:57
阅读次数:
223
近日须要不同的编码,关于上述编码,一直迷迷糊糊,查了些资料,总算大致了解了,以下全是从网上搜来的:1.ASCII和Ansi编码 字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为 单字节内码 -- Single-Byte charact...
分类:
其他好文 时间:
2014-10-13 23:02:17
阅读次数:
337
在JavaScript中字符串是用引号“" "”、“' '”包起来的零个至多个字符。用哪个引号开始就用哪个结束,而且单双引号可嵌套使用,不过JavaScript中引号的嵌套只能有一层。如果想再多嵌一些,需要用转义字符:转义字符由于一些字符在屏幕上不能显示,或者JavaScript语法上已经有了特殊用...
分类:
Web程序 时间:
2014-10-13 18:10:29
阅读次数:
173
1. 字符类型数据类型长度说明CHAR(n BYTE/CHAR)默认1字节,n值最大为2000末尾填充空格以达到指定长度,超过最大长度报错。默认指定长度为字节数,字符长度可以从1字节到四字节。NCHAR(n)默认1字符,最大存储内容2000字节末尾填充空格以达到指定长度,n为Unicode字符数。默...
分类:
数据库 时间:
2014-10-13 15:48:49
阅读次数:
224
Java编程中往往需要一些特殊操作,例如空格,换行。或者一些你使用特殊符号的意愿与程序中特殊符号意思冲突的时候,我们不能直接写就需要把这些符号转义,表达你的本意,并与程序中特殊符号做区分,这些都需要转义操作。例:System.out.println("奇冰网"+"\n"+"qiice.com");/...
分类:
编程语言 时间:
2014-10-13 13:13:09
阅读次数:
178
wchar_t* U8ToUnicode(char* szU8){ //UTF8 to Unicode //由于中文直接复制过来会成乱码,编译器有时会报错,故采用16进制形式 //char* szU8 = "abcd1234\xe4\xbd\xa0\xe6\x88\x91\xe4\...
分类:
编程语言 时间:
2014-10-12 22:03:58
阅读次数:
211
java跟python类似的做法,在java中字符串的编码是java修改过的一种Unicode编码,所以看到java中的字符串,心理要默念这个东西是java修改过的一种Unicode编码的编码。package string;import java.nio.charset.Charset;public...
分类:
编程语言 时间:
2014-10-12 20:18:08
阅读次数:
271
老是碰到这个问题,决定好好给整理一番思路。翻阅资料和实践证明,以下论述为真理:字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码...
分类:
编程语言 时间:
2014-10-12 15:41:08
阅读次数:
240
1.单引号内的所有字符都保持它本身字符的意思,而不会被bash进行解释,echo -e时转义字符(\n,\t等)将被解释,如echo -e 'aa\naa'将是两行aa。2.除了$、``(不是单引号)和\外,双引号内的所有字符将保持字符本身的含义而不被bash解释。$和``在双引号内,如果不被转义字...
分类:
系统相关 时间:
2014-10-12 14:22:48
阅读次数:
218