Valid UTF-8 data (hex:) followed by invalid UTF-8 sequence

OK, this one is a bit geeked out again, but it’s relevant to China. If you’re an american, you could probably go your entire life without ever bumping into codepages, but if you’re life crosses paths with asia, you almost certainly will…

As we’re developing a new website,doing our subversion (version control system) check-in, I started bumping into a very unusual error.

e@116843:/spike/public/news/app/webroot/redv1.0/img/menu$ sudo svn up svn: Valid UTF-8 data (hex:) followed by invalid UTF-8 sequence (hex: b8 b4 bc fe)

Unfortunately, google didn’t come up with much. The best hit was a Oct 10th post on the subversion users mailing list. Basically, the answer is that there’s no answer.

Well, I did an svn up in each child directory of the one causing the problem and eventually tracked the error down through my project’s directory tree. It looks like one of the guys using a windows system copied a JPEG with a Chinese GBK encoded filename onto the server. Everything is best kept in UTF-8.

Once finding the right file, you have to figure out how to delete a file with a name that can’t be typed…

e@116843:/spike/public/news/app/webroot/redv1.0/img/menu$ ls
logo02.jpg       ???? logo.jpg  menu_acc_down.jpg      menu_home_down.jpg  menu_work_down.jpg
logo03.jpg       logo.jpg       menu_acc.jpg           menu_home.jpg       menu_work.jpg
logo04.jpg       logo_top1.jpg  menu_cameras_down.jpg  menu_len_down.jpg
logo05.jpg       logo_top2.jpg  menu_cameras.jpg       menu_len.jpg
logo06.jpg       logo_top3.jpg  menu_gall_down.jpg     menu_tech_down.jpg
logo_bottom.jpg  logo_top.jpg   menu_gall.jpg          menu_tech.jpg

In this case, I just used: rm *\ logo.jpg since there was only one file matching this pattern… Next, I could commit again!

e@116843:/spike$ sudo svn up D public/.htaccess Updated to revision 38.

15 thoughts on “Valid UTF-8 data (hex:) followed by invalid UTF-8 sequence”

  1. I seriously love your site.. Excellent colors & theme. Did you make this web site yourself? Please reply back as I’m attempting to create my very own blog and want to find out where you got this from or exactly what the theme is called.

    Appreciate it!

  2. Благодаря введению программы Обязательного Медицинского Страхования большинство людей имеют шанс без оплаты и без очередей проходить дорогостоящие процедуры МРТ и КТ. Программа ОМС серьёзно улучшила качество и быстроту процедур и становилась все лучше до 2017 года.

    Сейчас все значительно поменялось. Государственные органы без заметной цели стали уменьшать финансирование частным клиникам, обосновывая это чрезмерным числом участников программы ОМС. При этом общая сумма квот, выделяемых частным предприятиям, понизилась приблизительно на 12%, несмотря на увеличение числа пациентов, которым необходима дорогая диагностика. Распределение бюджетных денежных средств между диагностическими центрами является спорным и вызвало бурную реакцию врачебного сообщества.

    В частности, финансирование диагностического центра “Энерго”, имеющего множество премий, уменьшилось в 2,7 раза: с 24,5 до 9 млн. руб. И это при том, что компания систематически перевыполняет планы обследования пациентов в рамках ОМС. Клиника подала иск в суд с требованием поднять объем финансирования до первоначального уровня, идет судебное разбирательство.

    Коммерческий директор ММЦ “Энерго”, Сергей Скородумов, выразил профессиональное мнение по поводу сформировавшейся проблемы в интервью, изучить которое возможно на официальном интернет-сайте клиники.

    Сотрудники петербургского ТФОМС считают запросы частных клиник бездоказательными. По мнению чиновников, частные диагностические центры стремятся на 100% использовать свои потенциалы и устранить недостачу средств за счет средств ОМС. Однако ситуация складывается обратная: частным клиникам приходится за свой счет принимать больных, которые проходят МРТ и КТ в рамках программы ОМС, когда квота уже израсходована. И по этическим, и профессиональным воззрениям “частники” не могут дать отказ пациентам.

    Разрешить вопрос просто: следует разделять квоты не беспорядочным образом, а на основе действительных критериев функционирования каждой клиники. Комиссия обязана учитывать техническую базу клиники, выполнение поставленного плана, сроки обслуживания пациентов, отзывы и т.д. Это поможет обеспечить необходимый уровень денежного обеспечения самым лучшим клиникам и исключит из проекта “нарушителей”

    http://expert.ru/2017/08/2/mrt-i-kt-besplatno-pochemu-chastnyim-klinikam-ne-dayut-rabotat-po-oms/

Leave a Reply

Your email address will not be published. Required fields are marked *