将外来字符转换为正常字符

Sha*_*orm 2 vbscript asp-classic

我有一个国际照片网站.当办公室上传来自国外的照片时,字幕和标题有时会有外国字符,例如:

1. François Hollande
2. ValŽrie Trierweiler
Run Code Online (Sandbox Code Playgroud)

并且这些存储在数据库(MySQL - latin1_swedish_ci)中,原样.现在,当用简单的英语搜索没有法语字符的弗朗索瓦时,这些特定的照片不会显示出来.

现在这不仅仅是法国人的问题 - 它也是其他国家.在我提交到我的数据库之前,如何将这些外来字符转换为普通字符,例如:

  1. 弗朗索瓦·奥朗德

Kul*_*gin 5

你可以用它做Adodb.Streamascii字符集.这是一个例子:

With Server.CreateObject("Adodb.Stream")
    .Charset = "ascii"
    .Open
    .WriteText "François Hollande ValŽrie Trierweiler ÖÇ???Üöç???ü ôûõòùìñ"
    .Position = 0
    Response.Write .ReadText
End With
Run Code Online (Sandbox Code Playgroud)

上面的脚本必须Francois Hollande ValZrie Trierweiler OCSIGUocsigu ouoouin准确打印.