关于GetPrivateProfileString函数在英文系统下读取中文的问题 [问题点数:50分,结帖人Gavin001]

Bbs5
本版专家分:2127
结帖率 100%
Bbs7
本版专家分:18371
Bbs12
本版专家分:433021
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Bbs7
本版专家分:18371
Bbs5
本版专家分:2127
Bbs8
本版专家分:32294
Blank
金牌 2009年5月 总版技术专家分月排行榜第一
Blank
红花 2009年5月 VC/MFC大版内专家分月排行榜第一
Bbs8
本版专家分:32294
Blank
金牌 2009年5月 总版技术专家分月排行榜第一
Blank
红花 2009年5月 VC/MFC大版内专家分月排行榜第一
Bbs5
本版专家分:2127
Bbs8
本版专家分:32294
Blank
金牌 2009年5月 总版技术专家分月排行榜第一
Blank
红花 2009年5月 VC/MFC大版内专家分月排行榜第一
Bbs8
本版专家分:32294
Blank
金牌 2009年5月 总版技术专家分月排行榜第一
Blank
红花 2009年5月 VC/MFC大版内专家分月排行榜第一
Bbs8
本版专家分:32294
Blank
金牌 2009年5月 总版技术专家分月排行榜第一
Blank
红花 2009年5月 VC/MFC大版内专家分月排行榜第一
Bbs5
本版专家分:2127
Bbs5
本版专家分:2127
[求助]关于GetPrivateProfileString函数的用法!
如下一段代码:rnName:='';rnGetPrivateProfileString(rn 'PersonalInfo', rn 'Name',rn '',rn Name,rn 100,rn 'c:\Samples\S6_6\S6_6.ini'rn);rnEdit1.Text:=Name;rn程序执行时出错!rnrn还有<em>函数</em>WritePrivateProfileSection()的写入<em>问题</em>rnAgeStr:=pChar('Age='+Edit2.Text);rnWritePrivateProfileSection(rn'PersonalInfo',rnAgeStr,rn'c:\Samples\S6_6\S6_6.ini'rn);rn使用上述代码,如果我往PersonalInfo节下插入两个健的值怎么写?rn我把上述代码重复只用的结果是第一个健未写入ini文件,而在第二个键后面出现rn两个单引号'',各位高手帮忙解释一下!rn非常谢谢!
VS2010 GetPrivateProfileString读取ini问题
TCHAR ip[200];rnrn CString file("ueinfo.ini");rn CString app("CONFIG");rn CString key("IS_OPEN");rnrn// 这个是测试文件能否打开。 是能够打开的.rn// HANDLE opendll=CreateFile(file,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,0,0);rn// if (INVALID_HANDLE_VALUE==opendll)rn// rn// return 0;rn// rnrn DWORD ret = GetPrivateProfileString(app, key, NULL, ip, sizeof(ip), file);rnrnret返回是0.。但是我用2008这个是能正常<em>读取</em>的。rnrnueinfo.ini内容rn[CONFIG]rnIS_OPEN = onrn
GetPrivateProfileString读取无字段名的问题
其第一个参数LPCTSTR lpAppName ------- INI文件中的一个字段名,但是我的文件没有,怎么设置这个参数,我设为NULL,读不出来,为空。rnrnini文件如下:rn--id=sip:208@sip.iscmw.comrn--registrar=sip:sip.iscmw.com rn--realm=iscmw.comrn--username=208rn--password=208 rn--quality=2rnrn我想<em>读取</em>username的值怎么写参数阿?
关于GetPrivateProfileString函数问题~(在线等待)
我用ATL写了一个COM,在COM的构靠<em>函数</em>里需要使用GetPrivateProfileString来<em>读取</em>一个INI文件,一切都很正常。rnrn但现在我调用该COM时需要CreateInstance两个对象,也就是说需要使用两次使用该COM的构造<em>函数</em>,可似乎GetPrivateProfileString<em>函数</em>使用后不会释放INI文件,第一次CreateInstance时不会出<em>问题</em>,第二次CreateInstance就会出错,我确定是GetPrivateProfileString的错,因为我只要不用这个<em>函数</em>取值,把值写死在程序里就可以用,但使用了GetPrivateProfileString这个<em>函数</em>就运行不通。rnrn各位能帮我解决这个<em>问题</em>吗?感激不尽,在线等待,解决就给分,谢了!!!
关于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这两个<em>函数</em>去<em>读取</em>ini文件里的值.rn如果address没有值的话按照默认应该是"ftp.mydomain1.cn"这个值吧?我记得好像以前用非unicode值的时候如果=后面没有什么值,那他就用默认值来代替的。可是现在要这个节里找不到对应的key才使用默认值.rn同样iPort却可以用默认值读出21.rn我只能去用判断<em>读取</em>值是否为空再给他赋值这样来做吗?
关于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<em>函数</em>获取一个ini文件中的数据,现在有个<em>问题</em>,就是程序在正常运行的情况下数据可以正常获取,我将程序信息添加到注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中每次开机时自动运行,但是每次开机时该程序自动运行了但总是获取不到ini文件中的数据,关闭程序再打开就可以获取了,不知道是何原因?望高手赐教,GetPrivateProfileString是放在OnInitDialog()<em>函数</em>中的
关于GetPrivateProfileString()的问题
char cIPBuf[5000];rnGetPrivateProfileString("RecFile","RecFilesPath","NOT FOUND",cIPBuf,5000,strFilePath);为什么在cIPBuf中得不到strFilePath的信息
GetPrivateProfileString函数问题,在线等!
小弟在使用GetPrivateProfileString<em>函数</em><em>读取</em>ini文件的时候发现一个<em>问题</em>。rnrn用下面的方法无法<em>读取</em>出数据的内容rnGetPrivateProfileString("FILEINFORMATION", "FILEPATH", "", StrPath, 255, "C:\eformdataload\eformdataload\eform.ini")rnrn但是在此之前如加上:StrPath = New String("", 100)rn就可以正常<em>读取</em>出来,不过取出数据会在右边强制补空格到100位。如何能正常取出完整不带空格补位的变量呢?请高手帮忙。
关于 GetPrivateProfileString 函数出现 多个相同的Section的读取方法
某 ini 文件的内容: rn[Clip]rnid = 1rn'若干其他 key rn[Clip]rnid = 2rn'若干其他 key rn[Clip]rnid = 3rn'若干其他 key rn请问这个情况如何<em>读取</em>到 id = 2 的Section 下面的内容
GetPrivateProfileString API函数问题求救!
username = GetPrivateProfileString("电子日记本", "用户名", "", returen, 255, "c:\windows\win.ini")rnpassword = GetPrivateProfileString("电子日记本", "密码", "", returen, 255, "c:\windows\win.ini")rn这是一个获得WIN。INI文件的,应该来说。该<em>函数</em>应该是字符串,但如果我的值不存在,它的值就是"0",如果有一个WIN。INI的用户名是“user”的值,它显示是"4"请问高手这是为什么?
关于GetPrivateProfileString
GetPrivateProfileString的如果我的文件后面是没值的,将返回来什么值?rneg:rn[node]rnvalue=rnrn如果我调用了GetPrivateProfileString来取value的值,会得到什么?我的=号后面什么也没有!
关于getprivateprofilestring()
我在ini文件中想把provider = ……,server= ……,……一起读进一个字符串中,能做到吗?rn如果我把AppName,lpKeyName参数都设为NULL,<em>getprivateprofilestring</em>()是怎样执行的?rn谢谢~~
GetPrivateProfileString 对中文的支持
[code=C/C++]rn#include rnint main()rnrn char ss[100];rn int num = GetPrivateProfileString("Language", "abc","11", rn ss, 100, "E:\\English.ini" );rnrn return 1;rnrn[/code]rn上面是程序,English.ini文件中写的是rn[Language]rnabc=哈哈后rnrn在vc6.0上编译的.<em>函数</em>执行后得到的ss里面是乱码rn但是如果换成<em>英文</em>abc=cabrn则可以正确的度取内容..rnrn请问使用GetPrivateProfileString<em>函数</em>如何<em>读取</em><em>中文</em>? 我的程序不是UNICODE的..改成UNICODE的太麻烦了.rn请大家指教我该怎么做. rnrn
英文系统中文对话框
我用的是<em>英文</em>操作<em>系统</em>Win2K,<em>英文</em>VC6.0,要做一个有<em>中文</em>字符的对话框,采用了Unicode编译环境,可我输入<em>中文</em>时,界面显示乱码,编译后还是乱码,怎么解决?
英文系统下使用中文
请问<em>英文</em><em>系统</em>下可以安装<em>中文</em>软件么?rn还有,我要是想看<em>中文</em>的网页可以么?rn需要使用什么软件呢?
英文系统下的中文乱码问题
asp.net做的<em>系统</em>,rn服务器的操作<em>系统</em>是windows2000<em>英文</em>版的,不支持<em>中文</em>,装sql的时候界面上都是乱码。rn现在<em>系统</em>界面中,有些地方有<em>中文</em>,访问时,全是乱码,但是在textbox中输入<em>中文</em>,保存和<em>读取</em>,却又都没有<em>问题</em>,那位兄弟碰到过,帮帮忙啊
GetPrivateProfileString函数问题求解
GetPrivateProfileString是用来读ini<em>函数</em>的rn现在有一个配置文件run.ini如下rn[配置参数]rnAddress=notebookrnCatalog=hrrnrn现在有一段代码如下rnSet fso = CreateObject("Scripting.FileSystemObject")rnIf (fso.FileExists(App.Path + "\run.ini")) ThenrnrnElsern MsgBox "配置文件出错,程序不能运行"rn Exit SubrnEnd IfrnrnINIfileName = App.Path + "\run.ini"rnn = GetPrivateProfileString("配置参数", "Address", "", ip, Len(ip), INIfileName)rnip = Left(ip, n)rnrnINIfileName = App.Path + "\run.ini"rnn = GetPrivateProfileString("配置参数", "Catalog", "", catalog, Len(catalog), INIfileName)rncatalog = Left(catalog, n)rnrn我想在catalog里面添加多个选项,把catalog写成这样的rnCatalog=hr1,hr2,hr3,hr4,hr5rn可能还有hr6,hr7,hr8rn然后把这些hr读到变量里面rnrn请问怎么实现rnrn
GetPrivateProfileString函数问题
很久没搞VC了。。现在搞下有<em>问题</em>了。。rn文件内容如下。。rn[ftp]rnhost=127.0.0.1rnUserName=xinrnrn程序如下。。。rnrn[code=C/C++]rnchar buf1[MAX_PATH];rn GetCurrentDirectory(MAX_PATH,buf1);rn CString strFileName = buf1;rn if(strFileName[strFileName.GetLength() - 1] != '\\')rn strFileName += "\\";rn strFileName += "setting.ini";rn char buf[1024];rn int len = GetPrivateProfileString("ftp","host","",buf,1024,strFileName);rn buf[len] = 0;rn MessageBox(buf);rn[/code]rnrn结果出不来。。。我把文件名那里改成".\\setting.ini"也不可以。。直接打绝对路径进去就可以。。rn我是直接在DEBUG文件夹下运行程序的。。那ini文件也在那里。。请指教。。。
GetPrivateProfileString()函数使用疑问
在程序中需要<em>读取</em>"database.ini"文件,我是这样写的:rnrnCString sServer,sUID,sPwd;rnGetPrivateProfileString("DbSetting", "SERVER", NULL, sServer.GetBuffer(15), 15 , "database.ini") ;rnGetPrivateProfileString("DbSetting", "UID", NULL, sUID.GetBuffer(15), 15, "database.ini") ;rnGetPrivateProfileString("DbSetting", "PWD", NULL, sPwd.GetBuffer(15), 15, "database.ini") ;rnrn但是运行后sServer,sUID,sPwd都为空。rnrndatabase.ini文件格式如下:rn[DbSetting]rnSERVER=10.75.6.244rnUID=sarnPWD=sarnrn请问是怎么回事啊??急
关于查询英文中文问题
一个字段里面的数据有的是<em>英文</em>,有的是<em>中文</em>,rn请问如何查询出所有包含<em>中文</em>的数据?
关于中文英文字节问题
请问在SQL server 里一个<em>中文</em>占一个还是两个字节?
chr函数英文系统下支持中文问题(高分相赠)
所测试的代码:rnrnrn按要求是打印出第一行 [ABC]rn第二行[<em>中文</em>字]rn第三行 :错误信息rnrn这段asp程序代码在<em>中文</em>操作<em>系统</em>下测试全部通过,就是可以正常显示!rn但在<em>英文</em><em>系统</em>中,有的服务器正常(极少),有发服务器不正常,就是显示<em>中文</em>的第二行不正常,Invalid rnrnprocedure call or argument: 'Chr'  可能的原因就是DBCS和UNICODE的编码<em>问题</em>,但却不rnrn知道该如何解决!~rnrn现在解决的途径有两个、一是修改源代码(不是最好的方法),二是修改<em>系统</em>配置,因为同样的程序已经rnrn在某些<em>英文</em><em>系统</em>上测试是可以正常显示的,表明可以通过修改<em>系统</em>配置进而使之正常显示,但不知道该如rnrn何下手,请指教!rn(两台<em>系统</em>基本算一模一样的配置,因为我自己根本看不出什么区别)rnrn拜托各位高手前辈不吝赐教!rnrn高分相赠rnrn请不要随便找点资料回答rnrn本人已经查询过非常多的资料
GetPrivateProfileString的问题
用GetPrivateProfileString<em>读取</em>Key中的值是【"'"】时为什么只读出【'】,难道这个API中有特殊的操作?请各位大侠帮忙。
GetPrivateProfileString读取ini文件中文乱码
如题: ini文件 ansi编码格式中<em>英文</em>正常rn 但是现在 ini 文件要求是 utf_8格式, 这时 <em>英文</em>正常,<em>中文</em>乱码。 vc工程是unicode编码格式。 如何解决???rnrnrn在线等。。。。。。。。。。。。。
请用 GetPrivateProfileString 读取 资源文件 ,多谢
有个ini形式的配置文件,加到了资源文件resources里面rnrn想用 GetPrivateProfileString <em>读取</em>某项的值,比如下面的Alignrnrn[Button0]rnAlign=1rnXCoord=74rnrn在 vc6.0 里面 ,有什么简单的方法可以做到吗,请给出代码rn
GetPrivateProfileString直接读取内容到CString?
我现在的程序用GetPrivateProfileString从ini文件中<em>读取</em>信息是先<em>读取</em>到TCHAR数组,再把TCHAR数组赋值给CString,请问如何直接<em>读取</em>内容到CString?我试了下用CString 的GetBuffer(0),可是程序运行就出错,请问rnTCHAR szFtpUserName[50];rnGetPrivateProfileString(_T("FTP"),_T("UserName"),_T(""),szFtpUserName,50,strFtpPath);rn与rnCString strFtpUserName;rnGetPrivateProfileString(_T("FTP"),_T("UserName"),_T(""),strFtpUserName.GetBuffer(0),50,strFtpPath);rnrn有区别吗?谢谢!
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读取ini文件问题
<em>读取</em>的值是<em>中文</em>时,末尾始终有个回车换行符,如何去掉这个符号?rn如何判断字符串中有回车换行符?
GetPrivateProfileString读取ini中空格的问题
请教高手:rnGetPrivateProfileString这个<em>函数</em>无法读出下面情况的空格:rn"0001 = _ _ _ _ _ _"rn“_”表示空格rn<em>读取</em>这6个空格为空rn就是rn"0001 ="rn我想读出空格,请问怎么办?rn多谢
使用GetPrivateProfileString读取INI文件的问题
使用GetPrivateProfileString<em>读取</em>INI文件,要读的ini文件是不是必须写成绝对路经,如:c:\\temp\\test.ini,我写成test.ini就不行了。
GetPrivateProfileString读取配置表的汉字问题
当值为纯<em>英文</em>的时候rn正确rn当包含汉字的时候rn得到的值的长度总是多出来3rn比如rn[path]rna = d:\我的文档rn这样读出来的"d:\我的文档"的长度比直接Len("d:\我的文档")要多3rn请问怎么回事?
VC 用GetPrivateProfileString读取ini文件问题
如题,小弟初学,用VC6,想实现对ini文件的读写, 把程序编译好后写ini文件没<em>问题</em>,但读ini文件时怎么都读不出来,代码如下:rnrn//写ini文件rnvoid CFileView::OnToolWritepro() rnrn // TODO: Add your command handler code herern CFile file("test.ini",CFile::modeCreate|CFile::modeWrite);rn file.Close();rn WritePrivateProfileString("appname","name","testname",GetININame());rnrnrn//读ini文件rnvoid CFileView::OnToolReadpro() rnrn // TODO: Add your command handler code herern CFile file("test.ini",CFile::modeRead);rn CString str;rn GetPrivateProfileString("appname","name","",str.GetBuffer(100),100,GetININame());rn str.ReleaseBuffer();rn AfxMessageBox(str);rnrnrn//获取ini文件路径rnCString CFileView::GetININame()rnrn CString fPath;rn ::GetModuleFileName(NULL,fPath.GetBuffer(MAX_PATH),MAX_PATH);rn INT index = fPath.ReverseFind('\\');rn fPath.ReleaseBuffer();rn fPath = fPath.Left(index);rn fPath+="\\test.ini";rn return fPath;rn
GetPrivateProfileString问题
GetPrivateProfileString("ORDER",str,"\0",tmp,200,buffer[ch][20]);rnbuffer[ch][20]里面是1.TXT,能够读出来吗,是不是要改成1.INI
关于文件上传在英文系统下的问题......。
<em>问题</em>:<em>系统</em>均为window2000rnrn之前,我用无组件上传文件在<em>中文</em><em>系统</em>使用时,没有<em>问题</em>出现.rnrn但自从换了<em>英文</em><em>系统</em>后上传文件就出现<em>问题</em>. 文件上传是正常的,rnrn但在文件上传时所填写的 标题内容(用繁体字输入),显示不出来或是乱码.rnrn为什么在<em>中文</em><em>系统</em>下没<em>问题</em>,而在<em>英文</em><em>系统</em>下有这种情况.rnrnrnrn谢谢各位指点. 或者有更好的解决方法.或者有没有别的组件或无组件的资料.
GetPrivateProfileString 无法读取最后的空格
[code=C/C++]rnvoid CDddDlg::OnButton4() rnrn // TODO: Add your control notification handler code herern WritePrivateProfileString(L"ini", L"abcde", L"中华人民共和国 ", L".\\ini.ini"); // “国”后有一空格rn rnrnrnvoid CDddDlg::OnButton5() rnrn // TODO: Add your control notification handler code herern TCHAR chr[MAX_PATH];rn GetPrivateProfileString(L"ini", L"abcde", L"", chr, MAX_PATH, L".\\ini.ini");rn SetDlgItemText(IDC_EDIT1, chr);rnrn[/code]rn此时读到 IDC_EDIT1 中的只有“中华人民共和国”,没有“国”后的空格,怎么会事?
opencv英文系统读取中文路径的问题
请问各位一个<em>问题</em>,opencv库的<em>函数</em>中,使用的字符串存储是string类型,那么在<em>英文</em>操作<em>系统</em>下使用<em>中文</em>的路径作为图片加载的路径,就会出现乱码,这种情况下,有木有什么好的解决办法呀?
关于中文英文的抓取
请问有几种方法可以实现将一篇文章中的<em>中文</em>和<em>英文</em>分别抓到两个MEMO中去呢?
一个分离中文英文函数
Function SplitString(TheString)Dim n,Chs,EngFor n = 1 to Len(TheString)If Asc(Mid(TheString,n,1))&amp;lt;0 thenChs=Chs&amp;amp;Mid(TheString,n,1)ElseEng=Eng&amp;amp;Mid(TheString,n,1)End ifNextSplitString=&quot;<em>中文</em>字符:&quot;...
GetPrivateProfileString
GetPrivateProfileString <em>函数</em>需要文件路径,如果我读入一个Ini格式的串,不想写入本地文件,再用GetPrivateProfileString 来读的话,怎么直接在内存中<em>读取</em>Ini格式。或者有没其他方法
怎么在英文系统下的中文难题!!!
新装了win2000 sever<em>系统</em>,是<em>英文</em>版的rn安装<em>中文</em>office2000rn可以原来的QQ<em>中文</em>无法使用rn而且好多软件<em>中文</em>都无法显示rn<em>中文</em>路径好像也不支持rnrn该怎么解决阿?rn
2000英文系统中文
2000server<em>英文</em><em>系统</em>怎样才能显示<em>中文</em>呢,是否有安装语言包可以把英<em>系统</em>转换成<em>中文</em>的。如XP中语言安装补丁可以让<em>系统</em>支持多种语言。
中文软件在英文系统编码问题
自己写的软件在纯<em>英文</em>的操作<em>系统</em>显示乱码,有什么办法解决呢?注意,我想知道的是在代码怎么改才能让<em>英文</em><em>系统</em>显示正常。不是问在<em>英文</em><em>系统</em>怎样设置就能用<em>中文</em>软件。各位高手请给小的指点一下,感激!
一个关于读取中文问题
在利用fileinputStream或者RandomAccessFile类来<em>读取</em><em>中文</em>文本并将文本输出到窗口的时候一直都是乱码,不知道是什么原因?应该怎样才能解决?rnrn例如:rn rn FileInputStream fin= new FileInputStream("java.txt");rn String str; rn //<em>读取</em>前10行rn for(int i=0;i<10;i++)rn {rn str=fin.readLine();rn System.out.println(str);rn rn但实际上不能显示<em>中文</em>子。rnrn不知道怎么办呢。rnrn
关于nvarchar 的中文读取问题
sqlserver 数据库某个字段为nvarchar类型, 问,在jsp 页面怎么存汉字到这个字段,怎么取出才能保证页面不显示乱码?
请教读ini文件的函数GetPrivateProfileString的问题
想要从当前工程的test.ini文件中<em>读取</em>数据rntest.ini 内容为index = 1rnrn代码如下[code=C/C++]char test[256]; rnrn GetPrivateProfileString(NULL,"index","a",(LPTSTR)test,256,"test.ini");[/code]rnrn为什么test中的内容始终为"a",即第三个参数的值,
C#如何利用GetPrivateProfileString 读取INI文件中的中文
我在<em>读取</em>INI文件时遇到<em>中文</em>,<em>读取</em>的结果变成乱码,代码如下:rn[DllImport("kernel32")] rn private static extern long WritePrivateProfileString(string section,string key,string val,string filePath); rn [DllImport("kernel32")] rn private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int size,string filePath); rn。。。。。。。。rnStringBuilder Explain=new StringBuilder(100);//存储说明rn GetPrivateProfileString("DataExpalin","DataExpalin","Error",Explain,100,Server.MapPath(this.ModList.SelectedItem.Text));
关于中文access和英文系统不兼容的问题,急~~
现在有一个网站,数据库用access,资料都是在下面输入好再传到远程服务器上,但服务器是<em>英文</em><em>系统</em>(国外的服务器),<em>中文</em>的office<em>系统</em>和其有冲突,在本地上输入的汉字都显示不了,只有在服务器上做远程输入的<em>中文</em>才能显示,但现在资料已经在本地输入完,因为资料很多,不能再重新做输入,现在向各位请教该怎么解决!!??
GetPrivateProfileString函数在哪个dll中?
将一个vc开发的程序安装到没有vc的机器上,发现每次运行到GetPrivateProfileString这个地方程序就出错退出。怀疑是打包是少带了dll文件,那么这个<em>函数</em>是在哪个dll中?谢谢!
谁用过这个GetPrivateProfileString()函数
DWORD GetPrivateProfileString(lpszSection, lpszKey, lpszDefault, lpszReturnBuffer, cchReturnBuffer, lpszFile)rnrn<em>函数</em>原型如上,这是Win32 API中的<em>函数</em>。我想读*.ini的文件。rnrn请各路高手帮帮忙!~rn
关于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这个<em>函数</em>的用法,最好能给出一个例子说明一下!!
请问这个函数GetPrivateProfileString的作用?
请问这个<em>函数</em>GetPrivateProfileString的作用?在哪可找到它的帮助?例如:GetPrivateProfileString('DBMS','servername','',servername,20,pchar(filename))的作用?;
GetPrivateProfileString函数是干什么的??
如题
GetPrivateProfileString 读取INI文件的API函数 感觉很简单
GetPrivateProfileString <em>读取</em>INI文件的API<em>函数</em>rn以下是其中一个参数的说明:rnString,欲获取的项名或条目名。这个字串不区分大小写。如设为vbNullString,就在lpReturnedString缓冲区内装载指定小节所有项的列表rnrn在我的程序里lpReturnedString 现在里面有一大堆东西了,但是怎么一条条取出来呢? rnrnrnPrivate Sub Form_Load()rnDim lpAppName As String, lpFileName As String, lpKeyName As String, lpString As StringrnDim Temp As String * 50rnDim U As LongrnlpAppName = vbNullStringrnlpKeyName = vbNullStringrnlpString = ""rnlpFileName = "D:\BB.ini"rnU = GetPrivateProfileString(lpAppName, lpKeyName, lpString, Temp, Len(Temp), lpFileName)rnIf U = 0 ThenrnBeeprnEnd IfrnLS.AddItem TemprnEnd Subrn
关于读取文本文件的函数问题
实现从一个文本中<em>读取</em>数据:rn每次<em>读取</em>一行,每行中以空格分隔的单位分别保存,请问BCB中有没有直接实现读行的<em>函数</em>啊,要一步步来写太麻烦了。
英文中文排版的问题
LABEL里显示文字,数据库里面有<em>中文</em>也有<em>英文</em>,如果LABEL最多能够显示80个<em>英文</em>或者是40个汉字,我应该怎么办呢?
区分英文中文问题
下面代码想只把<em>英文</em>找出来,但是它把<em>中文</em>也找出来了【当然也过滤了一些<em>中文</em>】……rnrn[code=c]rn CString &originaltext;//这是引用传递进来的rnrn if(""==originaltext)rn return;rn setlocale( LC_ALL, "" );//解决<em>问题</em>:_ASSERTE((unsigned)(c + 1) second.count++;rn rn rn end=-1;rn rn rn else //当前为字母rn if(end==-1) //如果是第一个字母rn begin=i;rn end=i;rn else //如果不是第一个字母rn end++;rn rn [/code]
中文英文问题
<em>问题</em>如下:rn 我做了一个页面来显示数据库中的数据,rnrn表头“序号”“预算编号”“预算要求” “备注”rnrn内容 "1" "db001" "根据市场部门的要求应该加大投入" "希望能重视"rn "2" "db002" "This is a budget abo a party" "ok"rnrn我现在希望能在“预算要求”列中的文字超过10个<em>中文</em>的时候显示为“根据市场部门的要求应...”,这时候<em>英文</em>希望能是“This is a budget abo”,也就是说一个<em>中文</em>和两个<em>英文</em>的占相同的位置。但是<em>英文</em>却成“This is a ”,这个结果不是我希望的。如何解决rn
用input函数读取中文问题
我想用input<em>函数</em><em>读取</em>一个包含<em>中文</em>的文本文件代码如下rnFunction ReadTextFileContents(filename As String) As Stringrn Dim FileNum As Integerrn Dim isOpen As Booleanrn On Error GoTo Error_Handlerrn rn FileNum = FreeFile()rn Open filename For Input As #FileNumrn isOpen = Truern ReadTextFileContents = Input(LOF(FileNum) , FileNum)rn Close #FileNumrn rnError_Handler:rn If isOpen Thenrn Close #FileNumrn End Ifrn rn If Err Thenrn MsgBox Err.Description + "--please check the file:" + filenamern End IfrnEnd Functionrnrn结果发现如果文件中包含<em>中文</em>就会出现第一个参数越界的错误,调试发现LOF(FileNum)的返回值把<em>中文</em>作为2来处理,但是<em>读取</em>的时候却好象作为一个字符,所以会越界,请问有什么好的解决方法,谢谢!
那个API函数是获取mobile的中文或者英文系统
如题
CString 中文英文问题??
我在CEdit类中用了个CString str的成员去关联;rn如果在EDIT中输入<em>英文</em>“abc”则str[1]为‘b’,rn但如果输入<em>中文</em>“你好”那么我str[1]不为‘好’,rn问 我该怎样得到‘好’这个字符啊???例如要只输出‘好’,pDC->TextOut(15,40,?);,第三个参数是什么啊???
英文系统下,Excel的Text函数中文语言习惯显示
原来有一个Excel文件,里面有一个公式可以将数字转为大写数字。在把<em>系统</em>语言改为<em>英文</em>之后,这个公式不好用了。
asp如何只读取中文内容?(一个关于函数问题)
我想从数据库中只取出<em>中文</em>字符rnrn例如:这样一段字符串rnrn“ : 新疆远都贸易有限公司服装生产项目和新疆德汇实业集团温洲大酒店项目落户昌吉&l. ”rnrnrn我只想取“新疆远都贸易有限公司服装生产项目和新疆德汇实业集团温洲大酒店项目落户昌吉”这部分rnrn那里有这样的<em>函数</em>?rnrnrn
关于控制台输入中文出现英文问题
一个简易聊天工具,测试都还Ok,就是在控制台输入<em>中文</em>的时候会带拼音,有没有技术大佬能指正,没有分数了,只能这么点了~rnrn[img=https://img-bbs.csdn.net/upload/201309/04/1378225206_776652.png][/img]rnrn客户端rn[code=java]public class Client rn private Socket client;rn public Client() rn try rn client=new Socket("localhost",8088);rn catch (Exception e) rn e.printStackTrace();rn rn rn public void start()rn GetServerInfoHandler handler=new GetServerInfoHandler(client);rn Thread thread=new Thread(handler);rn thread.setDaemon(true);rn thread.start();rn try rn PrintWriter writer=new PrintWriter(client.getOutputStream());rn System.out.println("请输入你的昵称(不少于2位):");rn Scanner sc=new Scanner(System.in);rn String nickName="";rn while(nickName.length());rn ClientHandler handler=new ClientHandler(socket);rn threadPool.execute(handler);rn rn catch (Exception e) rn e.printStackTrace();rn rn rn public class ClientHandler implements Runnablern private Socket client; rn public ClientHandler(Socket client) rn this.client = client;rn rn public void run() rn PrintWriter writer=null;rn try rn writer=new PrintWriter(client.getOutputStream());rn allOut.add(writer);rn BufferedReader reader=new BufferedReader(rn new InputStreamReader(client.getInputStream()));rn while(true)rn messageQueue.offer(reader.readLine(),5,TimeUnit.SECONDS);rn rn catch (Exception e) rn e.printStackTrace();rn finallyrn synchronized (allOut) rn allOut.remove(writer);rn rnrn rn rn rn class SendMsgToAllClientHandler implements Runnablern public void run() rn while(true)rn if(messageQueue.peek()!=null)rn String str=messageQueue.poll();rn synchronized (allOut) rn for(PrintWriter writer:allOut)rn writer.println(str);rn writer.flush();rn rn rn rn rn try rn if(messageQueue.size()==0)rn Thread.sleep(250);rn rn catch (InterruptedException e) rn e.printStackTrace();rn rn rn rn rn public static void main(String[] args) rn Server server=new Server();rn server.start();rn rn[/code]
关于一个下载的名称中文英文问题
<em>问题</em>是这样的:rn就是当需要下载的word文档的文件名中含有<em>中文</em>的时候就是提示404找不到错误。当把文件名改成<em>英文</em>的时候就可以了。应该怎么解决。rn最主要的是以前还是好好的。重新做<em>系统</em>以后就这样了。
关于中文英文字符转换的问题?请教大家!
rn如果$a是<em>英文</em>则可<em>中文</em>为什么不行呢?谢谢!
关于英文XP上jdk1.5的中文问题
我的机器是<em>英文</em>XP,今天装的J2SDK1.5.0_02,运行了最简单的一句语句System.out.println("你好");结果是??。用jdk1.4的 java.exe直接运行JDK1.5编译出来的这个class就是正常的。这是什么<em>问题</em>哎?
关于sqlserver字段中文+英文问题
如果一个字段是varchar(50)rnrn现有一堆不规整数据想转入,只取 left(str,50)rn然后发现如果含有<em>中文</em>left取到的是50个<em>中文</em>字,那么存进去要100字节,就转不进去rn如果只取left(str,25)那么对于<em>英文</em>数据来讲,就少了一半rn我发现用ascii(str)>128判断,只能判断第一个字符是不是<em>英文</em>如果是'aA'这样的数据就没办法了rnrn对于这个,我应该怎么做好呢?
关于subString的中文英文长度问题
我有这样一个文件,每一行长度的是一样的,这一行是由很多字段组成的,每个字段的长度的也是样一致的,我想读出其中的几个字段的的值,因为我是知道它们的位置的,所以我可以用string.subString(23,32);这样读出来了,但这是在都是<em>英文</em>和数字的情况下,如果前面的字段值中带有<em>中文</em>就不对了,因为每个汉字点两个字节,不知道这个<em>问题</em>如何解决
关于中文字符串分割读取
我现在想要处理一个纯<em>中文</em>字符串,譬如格式XXXXXX,XXXXX,XXXXX我想把这个字符串分别存入数组里面,如何每次<em>读取</em>一个<em>中文</em>字符?或者说如何解决我这个<em>问题</em>?将这一段<em>中文</em>,读到“,”时候存储一个<em>中文</em>字符串。求高手帮帮忙。
关于英文nt,中文乱码问题
windows NT 4.0 SP4 <em>英文</em>版。rnms sqlserver 7.0 sp1rn前台用vb6。0开发。通过(odbc)rn出现查询时,能显示<em>中文</em>。rnupdate, insert 时,数据库的<em>中文</em>数据变成了乱码(??).rn请教!!
关于英文windows下中文的显示
我用的是<em>英文</em>的windows ME,试过几个内码转换器rn总有一些汉字无法正确显示。rn请问有什么好办法吗?
关于中文日期和英文时间的问题
如下: rn由于我装的是<em>中文</em>ORACLE8.1.5 所以 rnA SELECT TO_DATE('2001-5月 -15','YYYY-MON-DD') FROM DUAL rn是对的,而 rnB SELECT TO_DATE('2001-JUN -15','YYYY-MON-DD') FROM DUAL rn是错的,我怎样才能使后一句正确,我该改哪个参数。 rnnls_date_format 不管用rn
关于中文英文状态下的符号
<em>中文</em>状态下的比如句号、逗号、双引号、单引号等,在写进数据库的时候是没有<em>问题</em>的,但是<em>英文</em>状态下的引号就可能造成混乱,这种情况是不是只能对其进行替换啊,<em>读取</em>的时候再替换回来?有没有其他方法? rn 另外,我想把单引号或者双引号赋值给一个字符变量要怎么办啊?rndim a,brna='单引号'rnb='双引号'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不熟!!
VC6.0 GetPrivateProfileString问题
组合的路径中带有两个\,但使用GetPrivateProfileString<em>读取</em>时,包含两个\\的路径<em>读取</em>出错,如何让组合后的路径只有一个\?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时显示俩斜杠,程序<em>读取</em>不正常,为何?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);//继续<em>读取</em>下一个文件rn Sleep(300);rn rn [/code]
对于GetPrivateProfileString的问题
使用GetPrivateProfileString的时候,窗口不能正常显示,会报错关闭,代码如下:rnrnrnLRESULT CALLBACK WndProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)rnrn static HDC hdc;rn static PAINTSTRUCT ps;rn hdc=GetDC(hWnd);rn static int PosY=10;rn char ch[]="";rn LPCSTR str;rnrn switch(uMsg)rn rn case WM_CLOSE:rn PostQuitMessage(0);rn return 0;rnrn case WM_CREATE:rn GetPrivateProfileString("BackGround","Path",NULL,ch,18,".\\current.ini");rnrn return 0;rnrn case WM_PAINT:rn hdc=BeginPaint(hWnd,&ps);rn SetBkColor(hdc,RGB(255,255,255));rn SetTextColor(hdc,RGB(0,0,0));rn str=ch;rn TextOut(hdc,10,PosY,str,strlen(str));rnrn EndPaint(hWnd,&ps);rn return 0;rn rn return DefWindowProc(hWnd,uMsg,wParam,lParam);rnrnrnini 文件里面的内容是:rnrn[BackGround]rnPath=McDou/McDou.bmprn
使用GetPrivateProfileString()的问题,急~~~~
我想用GetPrivateProfileString() <em>读取</em>INI文件,我用CFileDialog<em>函数</em>打开所需的INI文件并获取该INI文件的全路径,传入GetPrivateProfileString的最后一个参数,但始终读不出来,我把GetPrivateProfileString的最后一个参数写死,就是文件的全路径+文件名,就可以读出来,这是为什么呀,谢谢!
GetPrivateProfileString和 WritePrivateProfileString的 问题
我在文本框里面 输入 数据以后就读入了 ini文件,rnm_iHour11是 文本框关联的int型变量:rn CString str;rn str.Format("%d",m_iHour11);rn ::WritePrivateProfileString("Section1","hour11",str,".\\autorecord.ini");rn我 现在 想 把读入的 输提取出来用GetPrivateProfileString;rn现在 出现了一个 问写入的文件的 时候我 是 用 Format把int变成cstring型的;那么我 <em>读取</em>的时候怎么<em>读取</em>呢!!??关键是 <em>读取</em>的 时候 格式怎么 转换,好像<em>读取</em>的时候是<em>读取</em>的char型的啊 ???就几行代码请大家赐教啊??我 还要把<em>读取</em>的数负值给rnm_iHour11变量!
GetPrivateProfileString使用的问题,求教
.net用c++写的。如果我在GetPrivateProfileString中用TEXT(“section”)是可以正常<em>读取</em>到的。n但是如果我声明一个static TCHAR【】= L"section";进行调用,就<em>读取</em>不了了,是什么<em>问题</em>?
论文:基于ARM核微控制器最小系统的设计与实现下载
论文资料:基于ARM核微控制器最小系统的设计与实现 急着写论文的同志们肯定用的上 相关下载链接:[url=//download.csdn.net/download/yaya1234YAYA/2295269?utm_source=bbsseo]//download.csdn.net/download/yaya1234YAYA/2295269?utm_source=bbsseo[/url]
精通JavaScript(中文清晰优化版)_OCR识别处理后可标注版2下载
精通JavaScript(中文清晰优化版)_OCR识别处理后可标注版 相关下载链接:[url=//download.csdn.net/download/jacksoong/3360929?utm_source=bbsseo]//download.csdn.net/download/jacksoong/3360929?utm_source=bbsseo[/url]
java高手真经 java web核心框架 源码四下载
java高手真经 java web核心框架 第30课 struts2+hibernate java高手真经 java web核心框架 第31课 struts2+ibatis 相关下载链接:[url=//download.csdn.net/download/llbupt/4528209?utm_source=bbsseo]//download.csdn.net/download/llbupt/4528209?utm_source=bbsseo[/url]
我们是很有底线的