Как узнать в какой кодировке русские слова в Builder C++ 6.0

markyzz

заполняю базу всяким контентом, попадаются, к сожалению, великие и могучие русские фразы, которые не пропускаются из-за "несовместимость кодировок, чувак"
почему-то win1251 не катит....
если монаподскажите плз, какая кодировка в билдере или есть какой-нить способ сделать AnsiString универсально читаемой сторонним приложением
спасиб за советы!

pitrik2

ты не правильно поставил вопрос
на енго очень сложно ответить
в билдере нет понятия кодировка
нельзя спросить какая она там
а вот у базы данных есть такое понятие
но какая там кодировка
какая вообще база
и чем ты пользуешься когда в базу вбиваешь данные
и чем ты пользуешься когда потом используешь данные
вот все это ты не сказал

Dasar

в билдере нет понятия кодировка
нельзя спросить какая она там
бред. раз строки Ansi-шные значит кодировка есть, если в либах самого builder-а для запроса текущей кодировки функций нет (что очень странно то всегда текущую кодировку можно получить через winapi

pitrik2

бред. раз строки Ansi-шные значит кодировка есть, если в либах самого builder-а для запроса текущей кодировки функций нет (что очень странно то всегда текущую кодировку можно получить через winapi
и где то что ты сказал противоречит с моим?
в билдере, в С++, в джава - нет кодировок
это языки программирования, у них не может быть кодировок
кодировка может быть у данных
бери свои слова про бред назад или доказывай

Dasar

у любой программы написанной на любом языке программирования (в том числе и на builder-е) есть понятие кодировки.

katrin2201

типа одна программа может работать не более чем с одной кодировкой? =)

Dasar

у меня не написано, что экземпляр кодировки в программе всегда один

katrin2201

То есть ты согласен, что в абстрактной программе, написанной на билдере, могут использоваться разне кодировки для хранения информации?

Dasar

в программе на builder-е? не верю.
несколько кодировок в программе, это что-то специфическое.
builder обычно используют для студенческих поделок, а не для чего-то специфического.

pitrik2

у любой программы написанной на любом языке программирования (в том числе и на builder-е) есть понятие кодировки.
это ответ не на мой вопрос
мой вопрос был: почему ты назвал бредом утверждение что в билдере нет кодировки?
ты отвечаешь щас: в программе она есть
в программе на здоровье
в билдере при этом ее нету

Dasar

> в билдере при этом ее нету
еще скажи, что у cpp-файлов нет кодировки

pitrik2

еще скажи, что у cpp-файлов нет кодировки
есть
но на кодировку программы это не повлияет

Dasar

> но на кодировку программы это не повлияет
опять просчет.
как минимум повлияет на кодировку константных строк в программе

Dasar

кстати объясни, пожалуйста, каким образом от моего утверждения, что Ansi-строки подразумевают кодировку
раз строки Ansi-шные значит кодировка есть
ты перешел к утверждению про языки программирования?
в билдере, в С++, в джава - нет кодировок
браво! сам же придумал утверждение, сам его приписал оппоненту, сам его опровергнул.

katrin2201

Где я сказал, что разные кодировки должны использоваться одновременно? =)
PS лучше не отвечай, чую, вы тут сами разберетесь =)

pitrik2

браво! сам же придумал утверждение, сам его приписал оппоненту, сам его опровергнул.
браво! ты выдираешь фразы из контекста
в билдере нет понятия кодировка
нельзя спросить какая она там
бред. раз строки Ansi-шные значит кодировка есть, если в ...
в билдере, в С++, в джава - нет кодировок
ты отвечаешь на мой пост, что нет вот так: значит есть
тоесть ты утверждаешь что есть
я в ответ еще раз говорю что: нет
где же я приписываю утвержджение оппоненту?

pitrik2

> но на кодировку программы это не повлияет
опять просчет.
как минимум повлияет на кодировку константных строк в программе
во-первых не опять, потому что еще ни одного не было
во-вторых, не повлияет

ppplva

у любой программы написанной на любом языке программирования (в том числе и на builder-е) есть понятие кодировки.
Скажи, какая кодировка у программы cat ?
На всякий случай поясню: программа cat, в простейшем варианте, копирует stdin в stdout.

yolki

скажи, какая кодировка у sort ?

Dasar

> На всякий случай поясню: программа cat, в простейшем варианте, копирует stdin в stdout.
в stderr она тоже срет без кодировки?
или она не умеет срать в stderr, а просто тупо дохнет?

yolki

ты прав.
она прочитает env LOCALE и будет срать в stderr в соответствии с этим.

pitrik2

ты прав.
она прочитает env LOCALE и будет срать в stderr в соответствии с этим.
вы серьезно?
cat читат локаль?
да еще и в соответсвии с локалью чтото делает?
или вы оба вообще ничего не понимаете
или я

yolki


/home/basilio# export LANG=ru
/home/basilio# cat foo
cat: foo: Нет такого файла или каталога
/home/basilio# export LANG=en
/home/basilio# cat foo
cat: foo: No such file or directory
/home/basilio#

pitrik2

тьфу
я stderr не увидел
думал вы про stdout говорите
Оставить комментарий
Имя или ник:
Комментарий: