Welcome to Форум на приятелите на Apple. Please login or sign up.

15-05-2024, 22:04:35

Login with username, password and session length

Shoutbox


Recent

Потребители
  • Общ брой потребители: 7 862
  • Latest: ChessManFeali
Stats
  • Общ брой публикации: 82 653
  • Общ брой теми: 9 810
  • Online today: 694
  • Online ever: 774
  • (Вчера в 04:09:55)
Онлайн потребители
Users: 0
Guests: 691
Total: 691

691 гости, 0 потребители

TextMate и кирилица

Започната от j.tochkov, 10-02-2009, 23:13:52

« назад - напред »

0 Потребители и 1 гост преглеждат тази тема.

j.tochkov

Здравейте,

Проблема се свежда до това, че ако отворя файл с TextMate в който има съдържание на кирилица, то някак си енкодинга се чупи и нищо не може да се чете.
Някакви съвети ?

avioli

Като цяло Mac-а си бачка най-добре с UTF-8, тъй че влачи желания файл в Firefox, селектирай View -> Character Encoding -> Cyrillic (Windows-1251) и ако всичко се чете както го желаеш, copy/paste върху съдържанието с маймуните в TextMate и Save... вече ще имаш файл в UTF-8. С времето съм разбрал, че това е един от най-бързите начини. Който знае по-добър/бърз да сподели.

НО, ако ми говориш за субтитри - по-добре си ги остави с маймуните и си изтегли програма за редактиране на такива (http://www.jubler.org/download/index.html е добра опция)
мини и хак, лео и тигър... забавление и работа... вече и айфон за двете в едно

koki4a

След дълго ползване на TextMate не съм намерил добро решение за ползване на cp1251 или Cyrilic Windows това е. Няма поддръжка за това в нашият любим редактор.

От друг страна няма причина да се използват такива кодировки вече. UTF8 си работи перфектно и то за почти всички езици. Минаваш на UTF8 и няма да имаш проблем!

Pitar


usx

използвай iconv :))
iconv -f cp1251 -t utf8 in-file > out-file :))

това ще вземе in-file, ще го обърне в utf8 кодиране и ще го запише в out-file

За повече информация напиши в терминал:
man iconv

j.tochkov

Благодаря на всички ви!

Ето и един скрипт, който се изпълнява за повече от един файл.


#!/bin/bash
mkdir utf8 # създава директория
for file in `ls *.php` #конвертирането се изпълнява само за файловете с указаното разширение. В случая php
do
iconv -f cp1251 -t utf-8 >  utf8/"$file" "$file" #записва новосъздадените файлове в директория utf8
done


zavi

TextWrangler http://www.barebones.com/products/TextWrangler/
това е решението на всички проблеми с енкодинга  ;D