mieki256's diary



2007/09/30() [n年前の日記]

#7 [xyzzy] xyzzyの文字コード判別でハマる

xyzzy で、特定拡張子のファイルを開く際に文字コードを決め打ちすることってできないのだろうか。

Python スクリプトの場合、ファイルの最初のほうに、
# -*- coding: utf-8 -*-
と書いておくと、「このファイルは utf-8 で書かれとりますよ」ということが伝わるのだけど。xyzzy の場合、上記の記述があっても、まず sjis で開いてしまう。

次行に、たとえば、
# -*- mode:python; Encoding:utf8 -*-
とでも書いておくしかないのだろうか。…いや、ダメだな。やはり sjis で開かれてしまう。うーむ。

_tips/文字コード判定が外れる - XyzzyWiki :

ツールメニューを眺めてたら :

文字エンコーディング・改行コード設定という項目が。選択したら、特定ディレクトリに対しては、文字コードを指定して開いたり保存したりできるらしい。…知らなかった! コレを使って、Pythonスクリプトの入ってるフォルダを指定すれば、当面問題を回避できそうな予感。

_ファイルの新規作成時に拡張子に応じてデフォルトのエンコーディングを切り替えたい - XyzzyWiki :

たとえば、PHPファイルを新規作成するときには必ず文字コードがEUC-JPになるようなLispの記述を知りたいです。

* こんな?
(add-hook 'ed::*php-mode-hook*
#'(lambda ()
(if (zerop (buffer-size))
(set-buffer-fileio-encoding *encoding-euc-jp*))))

質問箱/133 - XyzzyWiki より


おお。これも使えそう。

以上です。

過去ログ表示

Prev - 2007/09 - Next
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project