cocos2d-x中使用strcmp比较中文字符串总出现中断错误这是为什么呢?

问题描述

cocos2d-x中使用strcmp比较中文字符串总出现中断错误这是为什么呢?
cocos2d-x中使用strcmp比较中文字符串总出现中断错误这是为什么呢?
strcmp(CCEditBox * editBox->getString()const char * keyword)
其中两个参数都是中文字符串

解决方案

getString返回的是UTF8字符串,要把它转为ANSI字符串,才能正常的strcmp

时间: 2025-01-30 17:53:48

cocos2d-x中使用strcmp比较中文字符串总出现中断错误这是为什么呢?的相关文章

qt txt文件 中文 乱码-Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码

问题描述 Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码 在网上查了一些关于Qt中文乱码的问题,主要是因为机器的编码问题QTextCodec::setCodecForLocale(QTextCodec::codecForName(""GBK""));QTextCodec::setCodecForCStrings(QTextCodec::codecForName(""GBK"")); QText

编程c语言-vs2013中 用C语言 可以把中文读入txt文件中吗 就把中文当作字符串处理么?

问题描述 vs2013中 用C语言 可以把中文读入txt文件中吗 就把中文当作字符串处理么? vs2013中 用C语言 可以把中文读入txt文件中吗 就把中文当作字符串处理么?求大神指教 解决方案 当然可以了http://zhidao.baidu.com/link?url=A5Tpq8C3qn1wt0L1fDdgGgNU6Vb-7uZ3_XjPNJ5Z4GRRrSoyX51ZQGWKkwFPK9Xf8ivy-d_CYB8umXGeluN6TK 解决方案二: 中文可以当字符,不过一个汉字占两个字节

php中计算中文字符串长度、截取中文字符串的函数代码_php技巧

在PHP中,我们都知道有专门的mb_substr和mb_strlen函数,可以对中文进行截取和计算长度,但是,由于这些函数并非PHP的核心函数,所以,它们常常有可能没有开启.当然,如果是用的自己的服务器,则只要在php.ini中开启即可.如果是用的虚拟主机,而服务器又没有开启这方面的函数的话,那就需要我们自己写出点适合咱国情的函数来了. 以下几个函数用起来颇为顺手的.不过要知道,得在utf-8环境下使用. 复制代码 代码如下: header('Content-type:text/html;cha

正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度_javascript技巧

判断是否存在中文和全角字符 str.match(/[^\x00-\xff]/ig) 判断包含中文字符串长度 aMatch=str.match(/[^\x00-\x80]/g); str.length+(!aMatch?0:aMatch.length) javascript 判断中文字符长度 一种: 复制代码 代码如下: function _length(str){ var len=0; for(var i=0;i<str.length;i++){ if(str.charAt(i)>'~'){l

cakephp中截取中文字符串?

cakephp教程中截取中文字符串? Text->truncate方法有3个参数: $text:需要截取的字符串 $length:需要截取的长度,默认是截取100个字符 $options:数组参数.ending表示在截取后的字符串结尾加上ending字符串:exact如果是false的话则不会截断word:html如果是true的话则不会截断html tag 下面的代码演示了如何使用tuncate方法: view sourceprint?echo $this->Text->truncat

thinkphp中的截取中文字符串函数msubstr()用法

看了很多教程说的是thinkphp可以在模板中直接使用msubstr方法来截取中文字符串,可是零度使用过程中却发现根本无法使用,百度一下知道,原来是因为think文件夹里没有放这个函数,现在贴出来,以便没有的网友直接拿过去用. 问题:使用ThinkPHP字符截取报错"Call to undefined function msubstr()" 解决方案: 把以下代码复制到ThinkPHP/Common/function.php文件中,我说的是3.23版本,其他版本复制到到公用函数文件里就

ASP.NET中检测含有中文字符串的实际长度

以下就是在ASP.NET中检测含有中文字符串的实际长度,这个可能在很多地方都用的上.      VB.NET的写法:    Function StrLength(Byval Str As String) As Integer   Dim En As ASCIIEncoding=New ASCIIEncoding ()    Dim B As Byte()=En.GetBytes(Str)    Dim i As Integer=0    Dim Length As Integer=0    Fo

PHP中一个中文字符串截取函数

函数|中文|字符串 <?php /** ***@Author:LAD ***@URL :<a href="http://www.cnpik.com/" target="_blank">http://www.cnpik.com/</a> ***@E_mail:lianxiwoo@sohu.com ***@随便用,不收钱 :-) */ function cnSubStr($string,$sublen) { if($sublen>=s

php中支持多种编码的中文字符串截取函数!_php技巧

支持多种编码的中文字符串截取函数!   复制代码 代码如下: /*     * @todo 中文截取,支持gb2312,gbk,utf-8,big5      *     * @param string $str 要截取的字串     * @param int $start 截取起始位置     * @param int $length 截取长度     * @param string $charset utf-8|gb2312|gbk|big5 编码      * @param $suffix