Jump to content
MrCuck

Кодировка текста form и csv.

Recommended Posts

Posted (edited)

Здравствуйте. Пусть не смущает название, в теме 2 вопроса, близкого характера.

 

Пишу свой модуль импорта и наметилось 2 потенциальные проблемы:

 

1) Я не совсем представляю в какой кодировке у меня идет операции со строками внутри контроллера.

2) Импортированный CSV не гарантирует свою кодировку в UTF8

 

1) Поле form через $_POST присылает строковое значение полей select и checkbox, на кириллице. Думаю что это не правильно и надо слать английский, но мне так удобно.

Потом эти строковые значения сравниваются со всякими строковыми константами тоже на русском.

Когда я делаю var_dump у меня выводятся иерогливы.

 

Как бы победить эту проблему? Полностью отказаться от строковых русских переменных и констант я по понятной причине не могу.

 

 

2) Иногда, некоторые значения массива, полученные функцией fgetcsv, содержат иероглифы, а так как после этого некоторые преобразовываются в int - я получаю кашу, а кое где и сбой.

Проблема решается открытием файла в Npp и сохранением в UTF8.  Все это несколько удручает, так как изначально я дурному excel'ю говорю сохранить в CSV UTF8.

Как мне это правильно решить, что бы на вход можно было не боясь запихывать CSV файл любой кодировки.

 

Edited by MrCuck

Share this post


Link to post
Share on other sites
8 часов назад, MrCuck сказал:

Пишу свой модуль импорта

С такими вопросами вам лучше не писать модулей

Share this post


Link to post
Share on other sites

Для чего вам писать модуль если вы не знаете элементарных вещей?

Share this post


Link to post
Share on other sites
В 06.05.2019 в 11:35, smartcoder сказал:

Для чего вам писать модуль если вы не знаете элементарных вещей?

 

Для того, что бы отбирать ваш хлеб.

 

 

Share this post


Link to post
Share on other sites
Posted (edited)
В 06.05.2019 в 09:57, chukcha сказал:

С такими вопросами вам лучше не писать модулей

С такими ответами только и иметь 15к бесполезных сообщений.

Edited by MrCuck

Share this post


Link to post
Share on other sites

Автор этого поста был забанен. Помянем...

 

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

В 2019. Пожалуй самоудалюсь из этой помойки.

Share this post


Link to post
Share on other sites
17 часов назад, MrCuck сказал:

Для того, что бы отбирать ваш хлеб.

С такими познаниями врятли получится.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.