社区
VB基础类
帖子详情
怎么样把UNICODE 字符串转化成 ANSI 字符串
luanjiajia
2002-01-15 01:30:49
...全文
169
4
打赏
收藏
怎么样把UNICODE 字符串转化成 ANSI 字符串
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luanjiajia
2002-01-15
打赏
举报
回复
谢谢各位,希望能共同进步。
jjjwltcs
2002-01-15
打赏
举报
回复
楼上的真行!我同意!
lishush
2002-01-15
打赏
举报
回复
kao,ferrytang(水油) 讲得太详细了。
正确,应该给分了。
ferrytang
2002-01-15
打赏
举报
回复
返回按指定类型转换的 Variant (String)。
语法
StrConv(string, conversion, LCID)
StrConv 函数的语法有下面的命名参数:
部分 说明
string 必要参数。要转换的字符串表达式。
conversion 必要参数。Integer。其值的和决定转换的类型。
LCID 可选的。如果与系统LocaleID不同,则为LocaleID(系统LocaleID为缺省值。)
设置值
conversion 参数的设置值为:
常数 值 说明
vbUpperCase 1 将字符串文字转成大写。
vbLowerCase 2 将字符串文字转成小写。
vbProperCase 3 将字符串中每个字的开头字母转成大写。
vbWide* 4* 将字符串中单字节字符转成双字节字符。
vbNarrow* 8* 将字符串中双字节字符转成单字节字符。
vbKatakana** 16** 将字符串中平假名字符转成片假名字符。
vbHiragana** 32** 将字符串中片假名字符转成平假名字符。
vbUnicode 64 根据系统的缺省码页将字符串转成 Unicode。
vbFromUnicode 128 将字符串由 Unicode 转成系统的缺省码页。
*应用到远东国别。
**仅应用到日本。
注意 这些常数是由 VBA 指定的。可以在程序中使用它们来替换真正的值。其中大部分是可以组合的,例如 vbUpperCase + vbWide,互斥的常数不能组合,例如 vbUnicode + vbFromUnicode。当在不适用的国别使用常数 vbWide、vbNarrow、vbKatakana,和 vbHiragana 时,就会导致运行时错误。
下面是一些一般情况下的有效分界符:Null (Chr$(0)),水平制表符 (Chr$(9)),换行 (Chr$(10)),垂直制表符 (Chr$(11)),换页 (Chr$(12)) ,回车 (Chr$(13)),空白 (SBCS) (Chr$(32))。在 DBCS中,空白的实际值会随国家/地区而不同。
说明
在把 ANSI 格式的 Byte 数组转换为字符串时,您应该使用 StrConv 函数。当您转换 Unicode 格式的这种数组时,使用赋值语句。
Ansi
字符串
转换为
Unicode
字符串
的四种方法
Ansi
字符串
转换为
Unicode
字符串
的四种方法
C#将
Unicode
的
字符串
转换为
ANSI
字符串
?
Encoding e1 = Encoding.GetEncoding( 936 ); byte[] b1 = e1.GetBytes( "中文123" ); ... Buff = System.Text.Encoding.ASCII.GetBytes(str); string retStr = System.Text.Encoding.Default.GetStrin
unicode
字符转换成
ansi
字符
#include atlconv.h> USES_CONVERSION;...用是把
unicode
字符转换成
ansi
字符。宽字节转换成多字节(WideCharToMultiByte) A2W 用是把
ansi
字符转换成
unicode
字符。多字节转换成宽字节(MultiByteToWideChar)
UNICODE
和
ANSI
字符串
的转换
继上集故事《多字符集(
ANSI
)和
UNICODE
及
字符串
处理方式准则 》,我们现在有一些特殊需求: 有时候我们的
字符串
是多字符型,我们却需要使用宽字符型;有的时候却恰恰相反。 Windows为我们提供了这样的函数来处理这个...
ansi
与
unicode
字符串
转换
在windows程序中使用...以下是部分
Unicode
字符集的截图,在其中选取几个文字测试转换 int main() { const char*
ansi
String = "A一丐东"; int strLength = strlen(
ansi
String); //
ANSI
转UN...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章