Yii Framework Forum: Проблемы Сохранения Имени Файла - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Проблемы Сохранения Имени Файла кракозябры вместо кириллицы Rate Topic: -----

#1 User is offline   styleroom 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 337
  • Joined: 14-January 12
  • Location:Долгопрудный, Россия

Posted 13 September 2013 - 06:28 AM

всем привет

при сохранении файла с названием на кириллице буквы превращаются в кракозябры...
можно ли вылечить?

$model->file=CUploadedFile::getInstance($model,'file');
$model->file->saveAs(
  $_SERVER['DOCUMENT_ROOT']
  .Yii::app()->params['doc_path']
  .$model->file->name);

p.s. название Византия и Русь.docx превращается в Византия Рё Р СѓСЃСЊ.docx
I'm sorry for my English...
0

#2 User is offline   Charger 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 317
  • Joined: 03-September 11

Posted 13 September 2013 - 07:02 AM

Кракозяблы должны лечиться через смену кодировки (iconv).
Но с кириллицей много проблем может выплыть. Лучше все же хранить имя файла в базе, а сам файл называть самому "file{id}.{ext}" к примеру.
0

#3 User is offline   styleroom 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 337
  • Joined: 14-January 12
  • Location:Долгопрудный, Россия

Posted 16 September 2013 - 12:36 AM

спасибо, Charger
I'm sorry for my English...
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users