Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


MrCuck

Recommended Posts

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

 

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

 

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

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

 

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

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

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

 

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

 

 

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

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

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

 

Змінено користувачем MrCuck
Надіслати
Поділитися на інших сайтах


8 часов назад, MrCuck сказал:

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

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

Надіслати
Поділитися на інших сайтах

В 06.05.2019 в 09:57, chukcha сказал:

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

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

Змінено користувачем MrCuck
Надіслати
Поділитися на інших сайтах


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

 

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.