Преобразование французских символов в ASCII при отправке формы - PullRequest
0 голосов
/ 29 июля 2010

Привет, мне было интересно, если кто-нибудь может помочь с этим.Я отправляю значения в базу данных доступа, используя ASP classic, и мне нужно преобразовать французские символы в ASCII.Я сделал это раньше с помощью формы для отправки сценария по электронной почте.Вот код, который я использовал с первой строкой кода, который записывает значение в поле базы данных.любая помощь будет отличной.

[code]
     '--------------------------------------------------------------------------
     ' Checks form fields and headings for French Characters and replaces them
     ' with the ASCII equivalent.
     '--------------------------------------------------------------------------
            rsAddComments.Fields("Customer") = Request.Form("Customer")
body = Replace(body,"À",chr(192))
body = Replace(body,"Á",chr(193))
body = Replace(body,"Â",chr(194))
body = Replace(body,"Î",chr(206))
[/code]

Ответы [ 2 ]

0 голосов
/ 29 июля 2010

На самом деле это не будет работать. Это способ доступа для чтения к тексту, так же, как и внешний вид. Мне пришлось преобразовать в ASCII для внешнего вида. То, что я сделал для этого, было

body = Replace(body,"é",chr(999))

Теперь мне нужно заменить все значения из полей формы на ascii с использованием ASP, прежде чем он выполнит запись в базу данных. Чего я не знаю, так это того, что нужно поставить вместо BODY в приведенном выше коде.

0 голосов
/ 29 июля 2010

Попробуйте просто разместить на странице набор символов ISO Latin 1:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Эта работа для меня.

...