关于string在GetPrivateProfileString中字符转换问题 [问题点数:20分,结帖人fz9527]

Bbs1
本版专家分:10
结帖率 90%
Bbs1
本版专家分:10
Bbs1
本版专家分:10
Bbs2
本版专家分:178
Bbs1
本版专家分:10
尝试读取或写入受保护的内存。这通常指示其他内存已损坏。(System.Data)
文章来自以于:http://blog.sina.com.cn/s/blog_670dd1b10101ikp3.html Sql server2012连接Sql server2008时出现的<em>问题</em>:已成功与服务器建立连接,但在登陆过程中发生错误。(provider:SSLProvider,error:0-接收到的消息异常,或格式不正确。) 以前连接是正常的,就这两天连不上了。(没有
关于String字符转换问题
String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8"); 中文字符串转换编码后会自动加上单引号,本来是    我们   转换后会变成 '我们'
关于GetPrivateProfileString的默认值问题
ini文件如下:rn[FTP]rnAddress=rnPort=rnUserName=rnPassword=rnrnrnrn使用[code=C/C++]::GetPrivateProfileString(_T("FTP"),_T("Address"),_T("ftp.mydomain1.cn"),szFtpAddress,100,szConfigPath);rn iPort=::GetPrivateProfileInt(_T("FTP"),_T("Port"),21,szConfigPath);[/code]rn这两个函数去读取ini文件里的值.rn如果address没有值的话按照默认应该是"ftp.mydomain1.cn"这个值吧?我记得好像以前用非unicode值的时候如果=后面没有什么值,那他就用默认值来代替的。可是现在要这个节里找不到对应的key才使用默认值.rn同样iPort却可以用默认值读出21.rn我只能去用判断读取值是否为空再给他赋值这样来做吗?
关于GetPrivateProfileString的问题
CString strFile = _T("E:\\Config.ini");rn struct Configrn LPCTSTR ModOn;rn LPCTSTR SendMod;rn ;rn Config Con[]=_T("ModOn"),_T("0"),_T("SendMod"),_T("1");rn for(int i = 0; i < 2; i++)rn rn WritePrivateProfileString(_T("Config"),Con[i].ModOn,Con[i].SendMod, strFile); rn rn int nLen = GetPrivateProfileString(_T("Config"),_T("SendMod"),NULL,strFile.GetBuffer(128),128,strFile);rn strFile.Left(nLen);MessageBox(strFile.Left(nLen));rn nLen = GetPrivateProfileString(_T("Config"),_T("ModOn"),NULL,strFile.GetBuffer(128),128,strFile);rn strFile.Left(nLen);MessageBox(strFile.Left(nLen));rn第一个MessageBox可以正确显示键值,第二个就是空字符串,为什么呢?rn
求助,关于GetPrivateProfileString的问题
我一个程序用GetPrivateProfileString函数获取一个ini文件中的数据,现在有个<em>问题</em>,就是程序在正常运行的情况下数据可以正常获取,我将程序信息添加到注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中每次开机时自动运行,但是每次开机时该程序自动运行了但总是获取不到ini文件中的数据,关闭程序再打开就可以获取了,不知道是何原因?望高手赐教,GetPrivateProfileString是放在OnInitDialog()函数中的
关于GetPrivateProfileString()的问题
char cIPBuf[5000];rnGetPrivateProfileString("RecFile","RecFilesPath","NOT FOUND",cIPBuf,5000,strFilePath);为什么在cIPBuf中得不到strFilePath的信息
GetPrivateProfileString读取ini文件中文乱码
如题: ini文件 ansi编码格式中英文正常 但是现在 ini 文件要求是 utf_8格式, 这时 英文正常,中文乱码。 vc工程是unicode编码格式。 如何解决??? 在线等。。。。。。。。。
读取ini文件的属性值(中文)问乱码
我调用下面的接口,从ini配置文件中读取相关的属性值 CString icon_name; GetPrivateProfileString(szTypeName,szIconName,"",icon_
Unicode编码的使用心得及Unicode格式的INI文件
1、引言          在软件开发过程中,尤其是界面软件的开发,面向的客户不确定,客户使用的环境更加不确定,往往由于使用的编码<em>问题</em>,导致软件的使用产生<em>问题</em>。          Microsoft从Windows 2000开始,所有的WindowsAPI的接口都是Unicode格式,但是为了开发人员方便,Microsoft提供了Ansi接口,不过Ansi接口最终调用的还是Unicode的接口
关于GetPrivateProfileString
GetPrivateProfileString的如果我的文件后面是没值的,将返回来什么值?rneg:rn[node]rnvalue=rnrn如果我调用了GetPrivateProfileString来取value的值,会得到什么?我的=号后面什么也没有!
关于getprivateprofilestring()
我在ini文件中想把provider = ……,server= ……,……一起读进一个字符串中,能做到吗?rn如果我把AppName,lpKeyName参数都设为NULL,getprivateprofile<em>string</em>()是怎样执行的?rn谢谢~~
关于组件中字符转换问题
在向注册表注册的时候为什么要把CLSID转换为单字节的字符,是否一定要这样作?
jsp中关于字符转换问题
我在一个网页里看到一个函数:rnpublic String inStr(String str)rn if(str==null)rn str="";rn elsern tryrn str=(new String(str.getBytes("iso-8859-1"),"GB2312")).trim();rn str=str.replace('\'',(char)1);rn catch(Exception e)rn e.printStackTrace(System.err);rn rn rn return str;rn rn就是把用户输入的数据转换后输入到数据库里,str.getBytes("iso-8859-1"),"GB2312")).trim();是转换成中文字符的,我想问一下那个str.replace('\'',(char)1);是干什么用的?
String与WString的字符转换代码
String与WString的<em>字符转换</em>代码,包含4种字符相互转换。
python中关于字符转换
python中<em>关于</em><em>字符转换</em>decode是解码encode是编码msg = &quot;我爱你&quot; print(msg) print(msg.encode(encoding = &quot;utf-8&quot;)) print(msg.encode(encoding = &quot;utf-8&quot;).decode(encoding=&quot;utf-8&quot;))
GetPrivateProfileString的问题
用GetPrivateProfileString读取Key中的值是【"'"】时为什么只读出【'】,难道这个API中有特殊的操作?请各位大侠帮忙。
关于GetPrivateProfileString函数的问题!急!!!
我在WindowsXp系统习使用GetPrivateProfileString函数获取ini文件中的键值代码如下:rnPrivate Sub Form_Load()rn Dim Lstr_Dat As String * 128rn Lstr_Dat = ""rn Call GetPrivateProfileString("SummaryInf", "InfoMax", "0", Lstr_Dat, 128, "D:\a.ini")rnEnd Subrn---------------------rna.ini文件的内容:rn[SummaryInf]rnInfoMax = 9 ;test datarn------------------------rn程序执行结果:rnLstr_Dat = “9 ;test data”rn为什么把注释部分也取出来了?rn我只想要9,不想要注释该怎么办?
GetPrivateProfileString的问题
GetPrivateProfileString("Option","Key","123456",b.GetBuffer(0),6,strDir);rn GetPrivateProfileString("Option","ClientIP","192.168.0.1",c.GetBuffer(0),15,strDir);rn GetPrivateProfileString("Option","ServerIP","192.168.0.2",m_remoteIpAddr.GetBuffer(0),15,strDir);rnrnGetPrivateProfileString执行正常,第一条语句执行结束b=123456,c=123456,a=123456。rn第二条语句执行结束后b=192.168.0.1,c=192.168.0.1,a= 192.168.0.1。rn第三条语句执行结束后b=192.168.0.2,c=192.168.0.2,a= 192.168.0.2。rn我想的应该三条语句执行完应该b=123456,c=192.168.0.1 a= 192.168.0.2。rn可是为什么会这样?rn还请高手指点,谢谢了!rn
GetPrivateProfileString问题
GetPrivateProfileString("ORDER",str,"\0",tmp,200,buffer[ch][20]);rnbuffer[ch][20]里面是1.TXT,能够读出来吗,是不是要改成1.INI
关于字符转换问题!
如何将一个LPSTR类型的字符串转换成BSTR类型的字符串,并显示出来.如:rnLPSTR lpFirst = "first";rnBSTR lpSecond = NULL;rn让lpSecond显示出来!
关于ORACLA字符转换问题
用JSP向ORACLA数据库中提交中文,数据库中显示的是????。数据库使用的文字编码是rnamerican_america.us7ascii。rn我以前有写一个<em>字符转换</em>函数:rnpublic class asctostr rnrn public String getStr(String str)rn rn tryrn rn String temp_p=str;rn byte[] temp_t=temp_p.getBytes("ISO8859-1");rn String temp=new String(temp_t);rn return temp;rn rn catch(Exception e)rn rn rn return "null";rn rnrnrn是SQL SERVER用的。我想只要改一下 ISO8859-1 就能用来往ORACLE里提交中文了吧。请教高手,我应该如何改呢?
关于字符转换问题
怎样把字母和符号转换成数字呢???
关于字符转换问题,急!!!
用VB从ACCESS中导入一批数据(一些年份,数字),但他们是半角的。我需要将他们转换成全角输出。规定是一定要全角的。有什么函数或是代码可以用吗?
关于字符转换问题
我想动态的把一个字符窜转换成指定长度的怎么办,语法不允许在cast(@parameter as varbinary(@parameterLength))这么指定转换长度怎么办
一个关于字符转换问题
oracle表里的第一个字段是char[16],我用jdbc-odbc-driver,通过rnString a =resultSet.getString(1);rnint b =Integer.parseInt(a);//到这里出错rn如果 a="12345",这样就没有<em>问题</em>,我不知道,a难道不是一个String?rn请教:
关于字符转换问题请教
数据库中存在这样的用户名“laomo!”,现在我需要检测数据库中是否存在这样的用户,在前台输入的时候是“laomo!”,通过什么方法可以将“laomo!”转换成“laomo!”进行比较?否则总是提示用户不存在!rn当然,这只是一个例子,比如还有“laomo'”等等类似的!
关于字符转换格式的问题
SELECT a.商户号,rn a.全部,rn ISNULL(a1.夜间消费,0) 夜间消费,rn Convert(varchar(60),rn Convert(decimal(20,10),rn 100.0*ISNULL(a1.夜间消费,0)/a.全部rn )rn )+'%' 比例, rn ISNULL(b.夜间消费1W,0) 夜间消费1W,rn Convert(varchar(60),rn Convert(decimal(20,10),rn 100.0*ISNULL(b.夜间消费1W,0)/a.全部rn )rn )+'%' 比例,rn ISNULL(c.夜间消费2W,0) 夜间消费2W,rn Convert(varchar(60),rn Convert(decimal(20,10),rn 100.0*ISNULL(c.夜间消费2W,0)/a.全部rn )rn )+'%' 比例, rn ISNULL(d.夜间消费3W,0) 夜间消费3W,rn Convert(varchar(60),rn Convert(decimal(20,10),rn 100.0*ISNULL(d.夜间消费3W,0)/a.全部rn )rn )+'%' 比例, rn ISNULL(e.夜间消费5W,0) 夜间消费5W,rn Convert(varchar(60),rn Convert(decimal(20,10),rn 100.0*ISNULL(e.夜间消费5W,0)/a.全部rn )rn )+'%' 比例 rn FROM (rn select 商户号,count(*) as 全部rn from newtablern rn group by 商户号rn ) arn LEFT JOIN (rn select 商户号,count(*) as 夜间消费rn from newtablern where newtable.交易金额>=0rn rn and datepart(hh,交易时间)>=20rn group by 商户号rn ) a1rn ON a.商户号 = a1.商户号rn LEFT JOIN (rn select 商户号,count(*) as 夜间消费1Wrn from newtablern where newtable.交易金额>=10000rn rn and datepart(hh,交易时间)>=20rn group by 商户号rn ) brn ON a.商户号 = b.商户号rn LEFT JOIN (rn select 商户号,count(*) as 夜间消费2Wrn from newtablern where newtable.交易金额>=20000rn rn and datepart(hh,交易时间)>=20rn group by 商户号rn ) crn ON a.商户号 = c.商户号rn LEFT JOIN (rn select 商户号,count(*) as 夜间消费3Wrn from newtablern where newtable.交易金额>=30000rn rn and datepart(hh,交易时间)>=20rn group by 商户号rn ) drn ON a.商户号 = d.商户号rn LEFT JOIN (rn select 商户号,count(*) as 夜间消费5Wrn from newtablern where newtable.交易金额>=50000rn rn and datepart(hh,交易时间)>=20rn group by 商户号rn ) e rn ON a.商户号 = e.商户号 rnrnrn这个命令提示rn消息 245,级别 16,状态 1,第 1 行rn在将 nvarchar 值 '11.2' 转换成数据类型 int 时失败。rnrn要是交易金额列为FLOAT就可以,但是该成nvarchar就不行了 应该改动哪里就可以运行了呢rn
关于字符转换问题
怎样把WORD类型转换成字符型显示?我想做一个能得到系统时间并显示的程序,我用GetSystemTime(LPSYSTEMTIME)得到系统时间,但发现里面的成员都是WORD类型,无法显示,不知道用什么方法转化成字符类型。还有我想知道怎么将字符类型转换成WORD类型,我也想用设置系统时间。rnrn如有其他类型转换的方法请一并告知
菜鸟关于字符转换问题
1、把字符串request.form("ats_fyear") & "-" & request.form("ats_fmonth") & "-" & request.form("ats_fday")rn 转换成日期格式存入数据库,字段类型(datatime),怎样转换?rnrn2,怎样把字符串类型如12.376,转换成数字类型存入数据库?
关于字符转换问题
我用了一个javabean来实现<em>字符转换</em>,然后在.jsp页面中调用该函数希望能够将乱码转换,可是显示结果不起作用,请帮忙看看是怎么回事?rn我的javabean代码为:rnpackage online;rnpublic class ISOtoGbrnrn public static String convert(String str)rn rn tryrn rn byte[] bytesStr=str.getBytes("ISO8859_1");rn return new String(bytesStr,"gb2312");rn rn catch(Exception ex)rn rn return str;rn rn rn rnrn.jsp页面代码为:rnrnrnrnrnrnrnrnrn == 欢迎光临师生在线交流系统 ==rn rn rnrnrnrn rn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn === 学 生 登 录 成 功 === rn rn rn rn 请选择您要进行在线学习的科目或者直接查收短信:rn rn rn 1.您注册的科目一为:rn rn rn rn 2.您注册的科目二为:rn rn rn rn 3.直接进入收件箱:rn 短信信箱rn rn rn rn rn rnrnrnrnrn
关于sybase的字符转换问题。。。
right("0"||convert(char(2),month),2)rn假设这里的字段month是2,我想得到的结果是字符"02",可结果依然是2rn何解?使用的是PB6.5.1,这个<em>问题</em>真得好奇怪啊.....
关于UNICODE字符转换问题
在C#里 有这样一串这符"分手后的夜"我想把他们转换成正规的汉字,怎么转换呢,试了好多种方法都不行
请教关于字符转换问题
我在移植程序的时候,需要将unicode转换为字符串,windows下的程序如下:rnnDstLength = WideCharToMultiByte(CP_ACP, 0, wchar, nSrcLength/2, pDst, 160, NULL, NULL);rnrn请教在linux下应该如何使用iconv进行同样的变换,iconv_open应该以什么参数打开?rnrn先谢了!
关于字符转换日期的问题
各位你好,我是vfp爱好者,是个菜鸟。我想实现以下操作:在以下text框内输入日期(2013/09/01),数据表内此数据属性为日期性,代码运行后出现“数据类型不匹配的错误提示”(如果是字符性用此代码就可以实现添加记录的操作),不知道怎么弄。麻烦大家指点。rn[img=https://img-bbs.csdn.net/upload/201311/13/1384345080_998970.jpg][/img]rn[b]添加纪录的click代码如下:[/b]rnxm=alltrim(thisform.combo1.value)rnchshshj=alltrim(thisform.Text1.value)rnchshl=ALLTRIM(thisform.text3.Value)rnydl=ALLTRIM(thisform.text4.Value)rndf=ALLTRIM(thisform.text5.Value)rnif empty(xm)rn messagebox("请选择用水单位名称",16,"系统提示")rn returnrn elsernendifrnif empty(chshshj)rn messagebox("请输入抽水时间",16,"系统提示")rn returnrn elsernendifrnif empty(chshl)rn messagebox("请输入抽水量",16,"系统提示")rn returnrn elsernendifrnif empty(ydl)rn messagebox("请输入用电量",16,"系统提示")rn returnrn elsernendifrnif empty(df)rn messagebox("请输入电费",16,"系统提示")rn returnrn elsernendifrnmsg=messagebox('确定要添加记录吗?',32+4,'系统提示')rnif msg=6rnINSERT INTO 机井抽水量(用水单位名称,抽水时间,抽水量,用电量,电费);rn VALUES(alltrim(thisform.combo1.value),;rn ALLTRIM(thisform.Text1.value),;rn alltrim(thisform.Text3.value),;rn ALLTRIM(thisform.text4.Value),;rn ALLTRIM(thisform.text5.Value))rn thisform.grid1.Refresh rn GO BOTTOM rn thisform.combo1.SetFocusrn thisform.combo1.Value=""rn thisform.Text1.value=""rn thisform.Text3.value=""rn thisform.text4.Value=""rn thisform.text5.Value=""rn thisform.RefreshrnENDIF
关于python字符转换问题
我的文件是这样的:rn61450 100645322rn159969 100645322rn732173 100645322rn32231 100645322rn26947 100645322rn294218 100645310rn294218 100645318rn145120 100645322rn84919 100645322rn2653605 100645322rn52303 100645322rn2606 100645322rnrn我执行下面代码:rnimport csvrndef Achieve_csv():rn fr = open('result.txt')rn csvf=open('test.csv','wb')rn writer=csv.writer(csvf)rn rn writer.writerow(['userid','newsid'])rn rn for line in fr.readlines():rn rn a=int(line.strip().split('\t')[0])rn b=int(line.strip().split('\t')[1]) rn writer.writerow([a,b])rnrnAchieve_csv() rnrn我提取每个<em>字符转换</em>成int报错ValueError: invalid literal for int() with base 10: '\xef\xbb\xbf5218791'rn跪求大神指导,可能是str的文件格式的<em>问题</em>
关于Qt的字符转换问题
void ReadData::ReadDataSet(<em>string</em> path)rnrn ifstream incth;rn incth.open(path.c_str(),ios::in);rn if(!incth)rn cerr<< ss;rnrn int num=0;rn while(getline(incth,s))rnrnrn ss=s_split(s);//分割记录为属性rnrn if(line)rn attri_type=ss;rn line=false;rn //ifrnrn else rn Record rd;rn for(int i=0;i
string字符转换算法,语言不限
<em>问题</em>如下:rn一字符串,中间会有一个空格,或N个连续的空格。如何把只有一个空格的地方保留,多个连续空格的地方变为一个'\n'字符rnrn如:rn[code=C/C++]rn<em>string</em> str="test t ok o k";rn//要得到的结果为"test t\nok o\nk";rn[/code]rnrnrnrn任何语言都OK,最好考虑一下效率<em>问题</em>
GetPrivateProfileString使用中的问题,(急)
char buffer[255] , buffer2[255]; rnrnGetPrivateProfileString("UPDATE", "Version", "no value", buffer, 255, "C:\\x.ini"); rnrnCString version = buffer;rn rnGetPrivateProfileString("RwxData", "RfwData", "no value", buffer2, 255, "C:\\x.ini"); rnrnCString version2 = buffer2;rnrn--------------------Configuration: Rwx - Win32 Debug--------------------rnCompiling...rnRwxDlg.cpprnD:\Program Files\Microsoft Visual Studio\MyProjects\Rwx2\RwxDlg.cpp(364) : error C2110: cannot add two pointersrn执行 cl.exe 时出错.rnrnRwx.exe - 1 error(s), 0 warning(s)rnrn请问为什么出现这样的情况!!!?
一个字符转换问题--String->PChar和PChar->String。
我有一个函数:rnfunction a(str:String,Key:String):String;rnrnfunction b(str1,str2:PChar):PChar;rnrn要求是:rnvarrn buffer:PChar;rn buffer:=PChar(AllocMem(129));rn1。传入A函数的参数为PChar类型的,现在不知道用什么方法可以转换为Stringrn我用这个出错:a(StrPas(buffer),'ok');rn2。传入B函数的参数为String类型。我用StrPCopy可以转换!rnrn请各位大侠告知小弟。
delphi中字符转换问题
如何用delphi将‘韦曲→曲江’改为‘韦曲—曲江’?
数据库中的字符转换问题
在SQL SERVER 2005存储的字段内容如下:rn“[b]4E2D 56FD 73AF 4FDD 5EFA 6750 7F51 0000 [/b]”rnrn对应的汉字是:rn“[b]中国环保建材网[/b]”rnrn本人是初学者,rn1、请问存储的字段是什么格式的数据?UNICODE?rn2、请问如何将其转换下面的汉字呢?因为我需要对转换出来的汉字处理。rnrn
关于GetPrivateProfileString函数
GetPrivateProfileString(PChar('文件操作'),PChar('String'),nil,nil,0,PChar(sFileName));rnrn显示EAccessViolation异常rn什么原因
关于GetPrivateProfileString函数,求教!
rn在INI属性文件里面用GetPrivateProfileString读rn单位名称=解放军总医院rn得到键值“解放军总医院”付给CString str0 (于是str0=“解放军总医院”)rn另有CString str1="医院名称为";rn在下想将两个字符连接起来于是rnMessageBox(str1+str0);rn结果是“医院名称为”,我读到的“解放军医院“为什么不能参与字符串的连接呢?为什么单独来个MessageBox(str0);还可以显示出“解放军总医院”来?rn合在一起咋就不行了呢?rn迷茫中...........
jsp中字符转换问题
我用一个叫confirm.jsp的文件获取上一个jsp页面的信息(用户的姓名),为了转换一下文字格式,rn在confirm.jsp中用:String name=new request.getParameter("name").getBytes("ISO8859_1");结果Tomcat4rn报告如下错误:"confirm.jsp": Error #: 354 : incompatible types; found: byte[], required: java.lang.String at line 8rn后来我又把这句改成了另一种写法:String name=new String(request.getParameter("name").getBytes("ISO8859_1"));居然rn编译成功了,这是为什莫?这两种表达方式我认为都一样啊,这是写法不一样,难道加了一个"new"关键字后等号右面rn就不是字节形式变成字符串形式了吗?有谁知道他们的区别?请指点!rn
wp7中字符转换问题
我想把字符串转化成Unicode码十进制,以前在winform中用System.Char.ConvertToUtf32(String,Int32)这个方法,但是现在在wp7中提示这个方法有错误,不能转化,是什么原因,有什么其他的方法么?
xslt中字符转换问题
在xslt 有个html是这样的document.write(" ");rn这在xslt 中应该怎么写?
tomcat中的字符转换问题
用tomcat作服务器是怎样配才能显示中文字符而不是一片乱码?
html中字符转换问题
请问各位大虾,html中怎么讲脚本当作字符串显示阿?
程序中的字符转换问题
本人用VC6.0编辑程序,因为以前没考虑到Unicode。所以里面的字符串前面没加_T().例如 CString str = "aaa";rn现如今要支持双字节的。就要把所有的双引号变为_T("");rn例如:MessageBox("xxx","yyy",MB_OK);改为MessageBox(_T("xxx"),_T("yyy"),MB_OK);rn本人程序中有大量的这种字符串需要转换。rn想请教下大家有没遇到过这种<em>问题</em>,怎么快速转换,该不会全是手动一步步的转换的吧。rn分不多了,望大家多多帮忙!
c#中字符转换问题
请问各位,我在Datagridviiew中输入字母时,无论我输入的是小写还是汉字编辑状态下的字母,都转换为大写的字母,怎么写代码?rn例如:我要输入"A-A-1",当我输入"a-a-1"自动变为"A-A-1"?请赐教!谢谢!
JNI中的字符转换问题
JNI,Java与C++之间进行中文<em>字符转换</em>的<em>问题</em>。rn用MultiByteToWideChar和WideCharToMultiByte可以实现。但是这两个函数都需要字符串的长度做参数。在中英文混合的情况下,就不知道怎么处理了。rnchar * toChars(JNIEnv * env, j<em>string</em> str)rnrn if (!env || !str) return 0;rnrn const jchar * jc = env->GetStringChars(str, 0);rn const wchar_t * wc = (wchar_t *) jc;rn int s = (int)wcslen(wc);rn char * r = new char[2*s+1];rn WideCharToMultiByte(CP_ACP, 0, wc, s+1, r, s*2, 0, 0);rn r[2*s] = 0;rn env->ReleaseStringChars(str, jc);rn return r;rnrn以上是我写的代码。可以看到新的字符串r它的长度是2*s+1。这只在纯中文时是正确的,中英文混合时,会多出几个字节来,出现一串问号。rn类似的<em>问题</em>也出现在char *转换为j<em>string</em>时,字符串的长度要怎么取才好呢?
关于字符转换
请问C#下怎么把在客户端字串escape("fjdk")之后传过来的数据转回来?rn
关于字符转换
我用的Access,吧网页上面的一段汉字存到数据库中,结果打开数据库却发现我村的东西全都变成了问号????,然后我又把数据库里面的东西返回显示到网页里面,结果全都是问号,我里面用了字符转化了,怎么会这样?转换bean如下rn public String gbToiso(String str)rn rn String newstr=null;rn tryrn byte[] exchange;rn exchange = str.getBytes("ISO8859_1");rn newstr= new String(exchange);rn catch(Exception e1)System.out.print(e1.toString());rn return newstr;rn rn public String isoTogb(String str)rn rn String newstr=null;rn tryrn rn byte[] exchange;rn exchange=str.getBytes("ISO8859_1");rn newstr=new String(exchange,"GB2312");rn catch(Exception e2)System.out.print(e2.toString());rn return newstr;rn rn怎么回事儿?哪里出错了?
关于字符转换
请问怎么才能将一个char ch[]转换为CString
关于getprivateprofilestring()的疑问...
用是可以用,我是这样用的..rnrnDim str_server As String * 255rnGetPrivateProfileString "DATABASE", "SERVER", "", str_server, Len(str_server), App.Path & "\config.ini"rnrn结果我的str_server还是有255位长..用trim(str_server)也没用..rnrnWHY?rnrn不明白它为何这样...得不到按.ini里的VALUE的实长..rn
关于GetPrivateProfileString这个函数
谢谢您的浏览。我在程序开发的过程中遇到了,这样的难题。在我的机器上调试通过的程序在给用户使用的时候,GetPrivateProfileString这个函数,读取不到数据。rn GetPrivateProfileString "helpfile", "filename", "", buff, 128, "C:\guanxianziyuanguanlixitong.ini"rn lngLen = InStr(buff, Chr(0))rn strPath = Trim(Left(buff, lngLen - 1))rn调试的时候 发现buff是一连串的回车符。请问这是怎么回事啊!GetPrivateProfileString 这个函数使用起来还需要别的什么条件么?在vba 中使用了这个函数不是直接在vb中用!!
关于字符转换
#include rnrnint lower(int c);rnrnvoid main()rnrn int a;rn a = 'G';rnrn int lower(a);rnrn printf("%c",lower);rnrnint lower(int c)rnrn if (c >= 'A' && c ;rn elsern return c;rnrnrn我的目的是将输入的大写字母转换成相应的小写字母,但是程序结果输出的还是大写G,请各位高手帮忙解决下!rn本人是初学者,所以希望详细的讲解下!为什么会无法转换呢
请教关于GetPrivateProfileString的用法!
请问GetPrivateProfileString这个函数的用法,最好能给出一个例子说明一下!!
问一个关于字符转换问题
我在学习制作开心网辅助工具时遇到一个<em>问题</em>rn开心网里有些东西(比如好友昵称,汽车名称等)使用比较奇怪的字符表示的,rn如汽车名称就是用"\u798f\u7530\u6b27\u9a6c\u53ef"表示的,其含义是“福田欧马可”rn但是还没有搞清楚这个奇怪的字符串是什么编码,所以无法用代码转换成中文,哪位知情人可以帮帮我,最好能有示例代码。rnrn不胜感激涕零。
关于使用GetPrivateProfileString读取配置文件中数据
直接先附上代码[code=C/C++]rn#include rn#include rn#include rnrnusing namespace std;rnrnint main()rnrn char cin_path[1024];rn char cout_path[1024];rn GetPrivateProfileStringA("set", "in_path", NULL, cin_path, 1024,"F://set_path.cfg");rn GetPrivateProfileStringA("set", "out_path", NULL, cout_path, 1024,"F//set_path.cfg");rn <em>string</em> in_path = cin_path;rn <em>string</em> out_path=cout_path;rn cout<
WinCE上关于字符转换问题
rn现在我想做一个TXT文本阅读器,系统是WinCE5.0,遇到一些<em>问题</em>想来请教一下大家。rnWinCE是一个使用Unicod编码的系统,所以只要是使用Unicode编码存放的TXT文档都可以直接读到内存然后显示。但是我们平时创建TXT的时候一般都是使用默认的ANSI编码,如果要读取这样的文本的时候<em>问题</em>就来了。rn1、如果我的WinCE系统是[color=#FF0000]简体中文[/color]的,那么这时要读取一个ANSI的文本(该文本在[color=#FF0000]简体中文[/color]的PC上创建),现在可以使用MultiByteToWideChar()函数,参数带936或是CP_ACP都可以正常转换,也能正常显示。rn2、同样我的WinCE系统是[color=#FF0000]简体中文[/color]的,那么这时要读取一个ANSI的文本(该文本在[color=#FF0000]繁体中文[/color]的PC上创建),现在使用MultiByteToWideChar()函数,不管使用什么参数(950,936,CP_ACP)都不对。rn3、现在换操作系统,如果WinCE系统是[color=#FF0000]繁体中文[/color]的,那么这时要读取一个ANSI的文本(该文本在[color=#FF0000]简体中文[/color]的PC上创建),现在可以使用MultiByteToWideChar()函数,不管使用什么参数(950,936,CP_ACP)都不对。rn4、同样使用WinCE系统是[color=#FF0000]繁体中文[/color],那么这时要读取一个ANSI的文本(该文本在[color=#FF0000]繁体中文[/color]的PC上创建),现在使用MultiByteToWideChar()函数,参数带950或是CP_ACP都可以正常转换,也能正常显示。rn总的一个现象就是在简体的系统上只能转换简体PC上创建的文档,在繁体的系统上只能转换繁体PC上创建的文档,现在我想要实现的就是,能在简体或繁体的系统上都能读取在简体和繁体PC上创建的文档。这应该怎么做呢?rn我想自己写两个转换的函数,一个是把GB转换成Unicode,另一个是把Big5转换成Unicode,我只知道要使用码表文件对照来转换,但具体的不大清楚,如果有谁清除的请指点一下,希望能尽可能的详细一点,不胜感激!rn
请教一个关于字符转换问题
假设我有十六进制的数据:0x00 0xf0 0xff 0xf1,如何转换为32 32 46 46 46 33?rn注:Ansic码的‘0’它的值为32, 'f'为46。rnrn这个<em>问题</em>是我做一个打印机相关程序遇到的。它是把一个bmp图片的每行数据发送到打印机图片缓存中。rnrn[code=C/C++]rn假设图片第一行的原始十六进制数据为:rn00 f0 ff f1rn那么发送后通过抓包发现,实际发送的数据为:rn32 32 46 32 46 46 46 33rnrn也就是说它把十六进制数当作了ANSIC码的'00' 'f0' 'ff' 'f1'发送出去的。rn[/code]rn请问该如何转换?rnrn谢谢!!
关于字符转换,经常遇到的问题
case WM_PAINT:rn HDC hDC;rn PAINTSTRUCT ps;rn hDC=BeginPaint(hwnd,&ps);rn ::TextOut(hDC,0,0,&str,str.length()); //错误1rn EndPaint(hwnd,&ps);rn break;rn case WM_LBUTTONDOWN:rn rn char szPoint[25];rnrn wsprintf(szPoint,_T("X=%d,Y=%d"),LOWORD(lParam),HIWORD(lParam)); //错误2rn str=szPoint;rn if(wParam & MK_SHIFT)rn str+= "shift key down";rn ::InvalidateRect(hwnd,NULL,0);rn return 0;rn rn break;rn我用的VS2008rn编译报错是这样的:错误 1 error C2664: 'TextOutW' : cannot convert parameter 4 from 'std::<em>string</em> *' to 'LPCWSTR' rn 错误 2 error C2664: 'wsprintfW' : cannot convert parameter 1 from 'char [25]' to 'LPWSTR' rnrnrn经常遇到这些<em>问题</em>。。希望高手指点,能给点彻底解决此类<em>问题</em>的资料rn
问一个关于字符转换问题.
Private Sub Command1_Click()rn Dim a() As Bytern Dim b As Stringrn b = "abc我是中国人"rn a = brn Dim c As Stringrn c = StrConv(a, vbUnicode)rn Debug.Print crnEnd Subrnrn有没有办法,通过字节数组a,还成完字符变量b中的内容?rn
关于字符转换...很怪的问题
unsigned char qq = 0x85; //为1000 0101rn char cqq = qq;rn //这里一个<em>问题</em>1? 输出应该是85, 85呀 %c不是只有8位吗?rn printf("%x, %x \n", qq, cqq);//结果是:85,ffffff85 rnrn unsigned int uuqq = qq;rn unsigned int uiqq = cqq;rn int iuqq = qq;rn int iiqq = cqq;rn //这里一个<em>问题</em>1? 输出应该是85, 85呀rn printf("%x, %x \n", uuqq, uiqq);//结果是:85,ffffff85 rn //这里一个<em>问题</em>1? 输出应该是ffffff85, ffffff85呀rn printf("%x, %x \n", iuqq, iiqq);//结果是:85,ffffff85 rnrn根据谭浩强的C课本....rn不是说如果从1个字节的转到四个字节时,rn如果四字节的为unsigned int时.那么前面3个字节全补0rn如果四字节的为signed时.如果1字节的符号位为1的话,前面3个节全都补1rn 如果1字节的符号位为0的话,前面3个节全都补0rnrn为什么我在程序运行的时候,会跟上面的有冲突?rn<em>问题</em>1rn<em>问题</em>2rn<em>问题</em>3 rn谢谢rnrn
一个关于DELPHI字符转换问题
小弟刚用DELPHI不久,最近在做程序过程中,遇到了下面这个<em>问题</em>。rn一旦出现了小数点就会有错误。1.5只是个例子。rn1.5 is not valid integer valuern i:integer;rn j:real;rn k:double;rnrn i:=StrToint(Edit2.Text);rn j:=StrToFloat(DB1.text);rn k:=i*j;rn edit4.Text:=floattostr(k);rn ADOQuery1.FieldByName('售价').AsString:=trim(edit4.Text);rnrn这个是相关部分代码。
关于CEdit类字符转换问题
我遇到一个<em>关于</em>CEdit类<em>字符转换</em><em>问题</em>,一共有三行输入,每行控制输入15个英文字母或中文rn字母,每个英文字母占两格,自动换行.
关于ASP对字符转换问题
我现在要做一个新闻系统。其中在数据库中就存储了新闻的内容。但是内容很长,而且都是包含回车和空格的。如果在HTML代码里直接显示数据库里的信息的话,浏览器会把回车显示成空格,但是在代码里是回车;而空格虽然被原原本本地存在了数据库里,可是HTML却把很多空格都显示成一个空格。如果一个段落开头要空两格的话,就会造成显示结果的错误。请问各位高手谁知道怎么解决方法,比如在新闻存储到数据库里之前将新闻内容里的回车转换成 ,将空格转换成 ,然后再存储,而要编辑新闻的时候又能自动把 和 转换成回车和空格。听说ASP有提供这样的函数,如果是真的话,那是什么函数呢?怎么个用法?请知道方法的高手一定要回复啊~~~~~~~~~~小弟在这先谢了~~~~
关于字符转换Byte[]的一个问题
Byte[] bytee=new Byte[640];rn<em>string</em>[] msg=new <em>string</em>[3];rnmsg[0] = "0x05";rnmsg[1] = "0x01";rnmsg[2] = "0x02";rnbytee=System.Text.Encoding.BigEndianUnicode.GetBytes(msg.ToCharArray());rnsock.Send(bytee, bytee.Length, 0);//sock已连接rnrn第一个<em>问题</em> rnmsg[0]="0x05"rn这样的写法对吗rnrnrn第二个<em>问题</em>rn程序编译到msg.ToCharArray());报错rn“System.Array”并不包含“ToCharArray”rn求解
关于LUA的一个字符转换问题
local str = ">|100"rnlocal Size, Life = str:match("(.+)|(.+)")rnif 200 Size Life then --200>100 rn Print("200大于100")rnendrnrn我想把Size格式化成一个符号请问该怎么实现IF那句
关于字符转换问题!在线先进
STR="(2 * (1000 + 0) + 2 * (1000 + 0) + 0 * (1000 + 0)) * 1 * 1 + 30"rn现在如何把STR的值算出来为4030,而不是0。谢谢!
一个关于Java字符转换问题
public static void main(String[] args) rn // TODO Auto-generated method stubrn String s="F648E81AB0"; rn String str="";rn rn int XorKey[] = 0xB2, 0x09, 0xAA, 0x55, 0x93, 0x6D, 0x84, 0x47;rn // int XorKey[] = 178, 9, 170, 85, 147, 109, 132, 71;rn int a=(s.length())/2;rn int j=0;rn rn for(int i=1;i+s.sub<em>string</em>(i * 2 - 2,2),16) ^ XorKey[j]);rnrn j = (j + 1) % 8;rn rn rn System.out.println(str);rn rnrnrn我自己写的一个解密的方法、把字符串S的值解密出来,但是一直过不去、试了很多种很方法、都没办法。rn大概原理就是把字符串循环一个一个解密,首先取2字符的16进制对应的10进制值异或获得另外一个值的10进制之后取对应值的ASCII码、最后解密出来。。对JAVA了解尚且、求大神解答,感谢
关于TinyXml中文字符转换问题
下载了最新的2.6.2,然后也从网上拷贝了转码函数:rnrn[code=c]rn#include //用于内部CP_UTF8等的定义rnrnvoid UTF8ToGBK( char *&szOut )rnrn unsigned short *wszGBK;rn char *szGBK;rn //长度rn int len = MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)szOut, -1, NULL, 0);rn wszGBK = new unsigned short[len+1];rn memset(wszGBK, 0, len * 2 + 2);rn MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)szOut, -1, (LPWSTR)wszGBK, len);rnrn //长度rn len = WideCharToMultiByte(CP_ACP, 0, (LPWSTR)wszGBK, -1, NULL, 0, NULL, NULL);rn szGBK = new char[len+1];rn memset(szGBK, 0, len + 1);rn WideCharToMultiByte(CP_ACP, 0, (LPWSTR)wszGBK, -1, szGBK, len, NULL, NULL);rnrn //szOut = szGBK; //这样得到的szOut不正确,因为此句意义是将szGBK的首地址赋给szOut,当delete []szGBK执行后szGBK的内rnrn //存空间将被释放,此时将得不到szOut的内容rnrn memset(szOut,'/0',strlen(szGBK)+1); //改将szGBK的内容赋给szOut ,这样即使szGBK被释放也能得到正确的值rn memcpy(szOut,szGBK,strlen(szGBK));rnrnrn delete []szGBK;rn delete []wszGBK;rnrnrnvoid GBKToUTF8(char* &szOut)rnrn char* strGBK = szOut;rnrn int len=MultiByteToWideChar(CP_ACP, 0, (LPCSTR)strGBK, -1, NULL,0);rn unsigned short * wszUtf8 = new unsigned short[len+1];rn memset(wszUtf8, 0, len * 2 + 2);rn MultiByteToWideChar(CP_ACP, 0, (LPCSTR)strGBK, -1, (LPWSTR)wszUtf8, len);rnrn len = WideCharToMultiByte(CP_UTF8, 0, (LPWSTR)wszUtf8, -1, NULL, 0, NULL, NULL);rn char *szUtf8=new char[len + 1];rn memset(szUtf8, 0, len + 1);rn WideCharToMultiByte (CP_UTF8, 0, (LPWSTR)wszUtf8, -1, szUtf8, len, NULL,NULL);rnrn //szOut = szUtf8;rn memset(szOut,'/0',strlen(szUtf8)+1);rn memcpy(szOut,szUtf8,strlen(szUtf8));rnrn delete[] szUtf8;rn delete[] wszUtf8;rnrn[/code]rnrn但是在使用的时候发现了<em>问题</em>,tinyxml的方法好像都是const的,这样的话我如何将其读入的中文转码啊?rn[code=c]rnchar* k;rnk=indexElement->GetText();rn[/code]rn然后报错类型错误……rn错误 1 error C2664: “UTF8ToGBK”: 不能将参数 1 从“const char *”转换为“char *&” rn
使用GetPrivateProfileString()的问题
TCHAR IniFilePath[] = ""rn#define PATHLENMAX 100rnrnvoid getIniPath()rnrn TCHAR tmpPath[PATHLENMAX]="";rn GetCurrentDirectory(PATHLENMAX, tmpPath);rn sprintf(IniFilePath, "%s\\test.ini", tmpPath);rnrnrnvoid getPath()rnrn GetPrivateProfileString(rn _T("system"),rn _T("OutDir"),rn "", //默认值rn OutPath,rn PATHLENMAX,rn IniFilePath);rnrnrnvoid getValue()rnrn GetPrivateProfileString(rn _T("param"),rn _T("value1"),rn "", //默认值rn OutValue,rn PATHLENMAX,rn IniFilePath);rn //"d:\\test\\test.ini"); //这样写的时候可以读出值来rnrnrnvoid doFile()rnrn getIniPath();rn getValue();rn getPath();rnrnrn=======================rntest.ini中rn[param]rnvalue1 = 123rnvalue2 = **rnrn[system]rnOutDir = d:\rn=====================================rnrnrn在运行的时候rnsystemrn下 OutDir的值能读出来rn而param下rnvalue1 的值却读不出来rnrn请问 这是怎么回事呢?
VB使用GetPrivateProfileString的问题
Public srvr As String * 10rnrndim nRet AS LongrnnRet = GetPrivateProfileString("DB", "server", "server", srvr, 10, path)rn不知道为什么,在从文件中读出来的数据之后总是会加一串乱码rn例如srvr = "walter",请各位大侠帮忙看看!!我对VB不熟!!
GetPrivateProfileString函数问题
本人想在ini文件里面读取配置,但是GetPrivateProfileString不会用,请各位大大指点下,最好是中文注释,本人配置文件内容如下rn[IP]rnIP段=rn起始IP=rn结束IP=rn[IP1]rnIP段=rn起始IP=rn结束IP=rn[IP2]rnIP段=rn起始IP=rn结束IP=rn[IP3]rnIP段=rn起始IP=rn结束IP=rnrn<em>问题</em>是怎么读取,怎么循环去读~!谢谢各位大大
VC6.0 GetPrivateProfileString问题
组合的路径中带有两个\,但使用GetPrivateProfileString读取时,包含两个\\的路径读取出错,如何让组合后的路径只有一个\?rnrnrn[code=c] strname="";rn strname=FindData.cFileName; //strname=08.inirn if((strname!=".")&&(strname!=".."))rn rn sz2=g_szFileDir+"\\"+strname; //sz2=D:\ParkClient\Debug\\file\08.inirn file.Open(sz2,CFile::modeRead); //D:\ParkClient\Debug\\file\08.inirn if(file.m_hFile!=CStdioFile::hFileNull)rn rn //GetPrivateProfileString("park","para","nostr",sz1.GetBuffer(0),200,"D:\\ParkClient\\Debug\\file\\08.ini"); //把sz2写成固定的就可以,如D:\\ParkClient\\Debug\\file\\08.inirn GetPrivateProfileString("park","para","nostr",sz1.GetBuffer(0),200,sz2);// 调试时sz2=D:\ParkClient\Debug\\file\08.ini ,file前面debug时显示俩斜杠,程序读取不正常,为何?rn if (bConnectFlag)rn rn m_OnSendData(sz1);rn file.Close();rn DeleteFile(sz2);rn elsern rn m_ConServer();rn rn rn b=FindNextFile(hp,&FindData);//继续读取下一个文件rn Sleep(300);rn rn [/code]
HTML的实例总结(初学)下载
此文档为HTML的实例总结,适合于初学者学习 相关下载链接:[url=//download.csdn.net/download/lsnweiwei/2742955?utm_source=bbsseo]//download.csdn.net/download/lsnweiwei/2742955?utm_source=bbsseo[/url]
实用数学软件_6.1下载
本软件可以帮助数学老师完成复杂的计算、绘制图像等。 相关下载链接:[url=//download.csdn.net/download/zhangqiang1014/3774087?utm_source=bbsseo]//download.csdn.net/download/zhangqiang1014/3774087?utm_source=bbsseo[/url]
SQL语句大全下载
绝对实用的SQL语句。 从基础知识、判断对象和应用技巧等方面,介绍了SQL(Structured Query Language)结构化查询语言的应用方法。 相关下载链接:[url=//download.csdn.net/download/tigerdebug/3803039?utm_source=bbsseo]//download.csdn.net/download/tigerdebug/3803039?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的