我遇到了一个问题,那就是如何反转包含这个‘a汉字efg’的字符串。
str_to_reverse = "abcd汉字efg"; /* those non-ASCII chars are Chinese characters, each of them takes 2 bytes */
恢复后,应该是:
str_toreverse = "gfe字汉dcba";
我想,为了反转字符串,我必须识别那些非ASCII字符,因为我认为简单地反转每个字节并不能得到正确的答案。
我该怎么做呢?
PS:这个程序是我在Ubuntu下写的,32位。然后我打印了每一个字节:
for(i
我正在从包含汉字的unix脚本中发送一个报告。
当我在像textmate这样的纯文本编辑器中打开CSV报告时,我可以看到汉字,但当我在Excel中打开CSV报告文件时,我看到的不是汉字,而是一些胡言乱语。
我如何“告诉”excel文件包含中文字符集?
下面是发送邮件并附加CSV文件的代码。
send_mail() {
v_mailpart="ZZ_/afg6432dfgkl.94531q"
echo "Mail to be sent to $RPT_SEND_TO"
echo "To: $RPT_SEND_TO
Subject: Blah Report