2013-09-06 3 views
0

У меня есть строковой переменной, которая является французский:Вставка специальных символов в строку переменной ASP Классический

objMail.Subject = "Confirmation d’une demande de réservation d’une maison de villégiature  pour" 

Это является предметом сообщения, отправленные клиентам.

проблема заключается в том, что когда они получают электронное письмо, специальные символы «e» и «» не преобразуются в соответствующие символы.

Как это исправить? любые специальные коды?

EDIT: это код VBScript

Set objMail = Server.CreateObject("CDONTS.NewMail") 

objMail.BodyFormat = 0 
objMail.MailFormat = 0 

objMail.To = email 
objMail.From = "[email protected]" 


objMail.Cc = "[email protected]" 

If Session("ACCESS_LEVEL") = "A" Then 
    objMail.Subject = "Confirmation of Vacation Homes request submitted for " & strEEName 
ElseIf Session("LANG") = "FR" THEN 
    objMail.Subject = "Confirmation d’une demande de reservation d’une maison de villegiature pour" 
Else 
    objMail.Subject = "Confirmation of Vacation Homes request received" 
End If 

objMail.Body = strMessageText 

objMail.Send 

WriteLogMsg ">>>>>>>>> CONFIRMATION EMAIL SENT TO " & email & " <<<<<<<<<< (SubmitRequest.asp)" 

Set objMail = Nothing 
+1

Сохраните файл asp с кодировкой UTF, файл asp - это текстовый текстовый файл, поэтому текстовый редактор, который вы используете, должен иметь эту возможность сохранять его с помощью utf encode. – Aristos

+0

Не могли бы вы высказать больше кода, который вы используете для настройки электронной почты? Возможно, вы отправляете его как обычный текст, который учитывал бы проблему. – AnonJr

+0

Извините, я забыл добавить, что это VBScript, также я добавлю еще код – codingNightmares

ответ

0

Это, по существу, общая электронная почта вопрос и не является специфичным для asp3. Что вам нужно, чтобы закодировать объект в UTF-8 в самой теме, например:

objMail.Subject = "=?UTF-8?B?" & Base64Encode("Confirmation d’une demande de réservation d’une maison de villégiature pour") & "?=" 

Обратите внимание, что исходная строка (т.е. ваш код страницы) должен быть закодирован в UTF-8, а также.

Смежные вопросы