| 
 | 
| 
 
txt из 8859-1 в Windows 1251 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Уважаемые, Подскажите, пожалуйста, как конвертировать строку из iso-8859-1 в Windows 1251? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.09.2021, 13:59 | 
  
  
  
   | 
||
| 
 
txt из 8859-1 в Windows 1251 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Kulakov Oleg, Конвертировать можно CPCONVERT - если в фоксе имеется соотв. кодовая страница источника STRCONV - см. описание, и про региональный параметр CHRTRAN - если руками создать два списка трансляции байтов "что и во что" SYS(15) - почти как CHRTRAN, только список для трансляции д.б. в виде набора выходных байтов, в порядке ASCII-кодов байтов источника Если первые два не подойдут, то последние два смогут. Кстати, в примере строка 1 бесполезна для анализа (она изображена в какой-то неподходящей кодировке), надо побайтный список текста, в "HEX-виде" ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 28.09.2021, 12:56 | 
  
  
  
   | 
||
| 
 
txt из 8859-1 в Windows 1251 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Насколько я в курсе, кодировку iso-8859-1 обычно ставят в соответствие с 1252 (Win eng). Соответствие не полное, но, обычно работает. Так что, можно попробовать так Код: sql 1. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 28.09.2021, 15:06 | 
  
  
  
   | 
||
| 
 
txt из 8859-1 в Windows 1251 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВладимирМ Насколько я в курсе, кодировку iso-8859-1 обычно ставят в соответствие с 1252 (Win eng). Соответствие не полное, но, обычно работает. Так что, можно попробовать так Код: sql 1. Попробовал ваш вариант не получается, куча вопросительных знаков появилось. Приложил файл. В MS Worde открывается если выбрать кодировку Кириллица (ISO). Возможно я не так делаю. Пожалуйста подскажите как можно решить проблему. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2021, 12:53 | 
  
  
  
   | 
||
| 
 
txt из 8859-1 в Windows 1251 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  iso-8859 - это обычная кодовая страница. Т.е. каждый символ кодируется одним байтом. В теории, это должно было бы решаться при помощи CPCONVERT(), но, к сожалению, в таблице поддерживаемых кодировок в FoxPro ее нет. Поэтому остаются делать "закат солнца вручную"  Т.е. при помощи ChrTran() заменять одни ASCII-коды на другие. Примерно так получается Все 255 символов я выписывать не стал, но общий принцип такой Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Сама таблица кодировок iso-8859 легко ищется в интернете. Например, быстрый поиск дал мне вот эту страницу Таблицы кодировок ASCII, CP1251 (windows1251), ISO-8859-5 Если лень искать, то можно просто сделать посимвольный разбор текста и для каждого символа посмотреть значение функции ASC() Дальше просто остается аккуратно сформировать 2 строки из 66 символов (33 маленькие буквы + 33 большие буквы русского алфавита) и использовать ChrTran для преобразования файла. На первый взгляд, латинские буквы, цифры и прочие символы имеют одинаковый ASCII-код в обоих кодовых страницах. Но, для гарантии, можно, конечно, и все 255 символов так перекодировать ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2021, 21:50 | 
  
  
  
   | 
||
| 
 
txt из 8859-1 в Windows 1251 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Сама таблица кодировок iso-8859 легко ищется в интернете. Кстати, в википедии можно посмотреть ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2021, 21:52 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=41&fpage=1&tid=1581434]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    11ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    39ms | 
get topic data:  | 
    9ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    38ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 235ms | 
| total: | 351ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.