• UNICODE文字转换问题(终于解决了2007/2/8)


    我的页面是日文编码。
    现在遇到一个问题,文本框里姓名的地方可能有中文姓名,现在输入中文姓名,保存到数据库中后,姓名在表中是用unicode得编码存放的,在 显示 到页面上也没有问题,现在是还要打印到Excel中,结果就有问题了。
    打印出来的数据是Unicode码,而不是中文。
    如:“婷嫗“   在Excel中显示“婷嫗”

    解决方案:
    Function uni2gb(str)

        Dim tmp,tmpstr,i

        tmpstr 
    = ""

        For i 
    = 1 To Len(str)

            tmp
    =Mid(str,i,1)

            If tmp 
    = "&" And Mid(str,i + 1,1= "#" And Mid(str,i + 7,1= ";" And IsNumeric(Mid(str,i + 2,5)) = True Then 
                tmpstr 
    = tmpstr & ChrW(Mid(str,i + 2,5))
                i 
    = i + 7
            Else
                tmpstr 
    = tmpstr & tmp
            End If
        Next

        uni2gb
    =tmpstr

    End Function 
  • 相关阅读:
    006_02SQLite_OpenHelper
    006_01SQLite_demo
    005_01XML_Serilizer
    004_05PullParser
    004_04SharedPreferences
    004_02文件读写模式
    004_01获取SD容量
    003_01电话拨号器
    maven项目中的pom.xml
    ORACLE提示表名无效
  • 原文地址:https://www.cnblogs.com/meil/p/636658.html
Copyright © 2020-2023  润新知