Тема
|
ASP i kirilica
|
|
Автор |
DB2 (освидетелстван) |
Публикувано | 07.10.02 13:00 |
|
Когато отворя обикновен текстов файл с кирилица ми излизат ???? на мястото на буквите в браузера.
На OpenTextFile сам му дал "TristateTrue" демек UNICODE. Обаче ядец.
Има един начин с преобразуване на всеки символ ама става доста по бавно от колкото с ReadAll
Идеи как може да се оправи това.
Ето и кода дето се ебава.
Dim fso, f
Dim lvStr
Const ForReadin = 1
Const TristateTrue = -1
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("c:\testfile.txt", ForReading, False, TristateTrue)
lvStr = f.ReadAll()
Response.write (lvStr)
I haven't lost my mind, I have it backed up somewhere on tape.
|
|
Тема
|
Re: ASP i kirilica
[re: DB2]
|
|
Автор |
Topбaлaн (любопитко) |
Публикувано | 07.10.02 14:09 |
|
ако само трябва да го прочетеш и отпечаташ що не опиташ с
<!-- #Include file="име на файл" -->
|
|
Тема
|
Re: ASP i kirilica
[re: Topбaлaн]
|
|
Автор |
DB2 (освидетелстван) |
Публикувано | 07.10.02 14:27 |
|
Ами не е само до отпечатване. Трябва да следя за разни боклуци из файла. Ама ще пробвам дали с include ще отпечата нещо вярно.
I haven't lost my mind, I have it backed up somewhere on tape.
|
|
Тема
|
Re: ASP i kirilica
[re: DB2]
|
|
Автор |
Topбaлaн (любопитко) |
Публикувано | 07.10.02 14:50 |
|
ако печати вярно - печаташ с инклуд, а проверяваш както си го правил до сега....
|
|
Тема
|
Re: ASP i kirilica
[re: DB2]
|
|
Автор | Chukumba (Нерегистриран) |
Публикувано | 07.10.02 20:15 |
|
May trebe da e:
Response.write(server.HTMLEncode(str));
sha dokara unicode simvolite do html predstavyane
|
|
Тема
|
I tova ...
[re: Chukumba]
|
|
Автор |
DB2 (освидетелстван) |
Публикувано | 08.10.02 03:39 |
|
... ще пробвам.
Аз се оправих ама защо и как стана не разбрах.
Сложих codepage и charset барабар с LCID код и стана. Ама загубих вид на всичко останало дето идва от базата.
Та сега сменям codepage и charset преди операцията и после ги връщам обратно. Защо обаче трябва да се прави това съвсем не е ясно щото от базата всички текстове са си пак на кирилица.
Както и да е ... Ще тествам
I haven't lost my mind, I have it backed up somewhere on tape.
|
|
Тема
|
Re: I tova ...
[re: DB2]
|
|
Автор |
jamie (Обичащ) |
Публикувано | 09.10.02 17:52 |
|
Настрой си регионалните настройки на Уиндоуса на сървъра и отделно - на SQL сървъра (ако ползваш него).
UB40 !
|
|
Тема
|
Re: I tova ...
[re: jamie]
|
|
Автор |
DB2 (освидетелстван) |
Публикувано | 09.10.02 23:57 |
|
За съжаление регионалните настройки не могат да се пипат. Те са такива каквито са.
I haven't lost my mind, I have it backed up somewhere on tape.
|
|
Тема
|
Re: I tova ...
[re: DB2]
|
|
Автор | Chukumba (Нерегистриран) |
Публикувано | 10.10.02 19:29 |
|
regonal settings nemat znachenie v sluchaya .
Chetesh ot unicode file v unicode string - Ok.
Prashtash kam browser - ???? - ne e ok.
probay seki string da go HTML escapenesh:
Server.HTMLEncode(string);
i bi sledvalo sichko da e OK
|
|
Тема
|
Re: Ami ...
[re: Chukumba]
|
|
Автор |
DB2 (освидетелстван) |
Публикувано | 16.10.02 01:03 |
|
... OK e.
Само дето в тези файлове има форматиращи тагове/символи като болд, италик и т.н и след HTMLEncode вече се визуализират на екрана без да са форматиращи
Ако някой се интересува мога да пусна кода с който реших проблема. Решението обаче е в пряка зависимост от LCID сетингите и codepage.
I haven't lost my mind, I have it backed up somewhere on tape.
|
|