2018年10月
  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 31      
無料ブログはココログ

« 最近のノートパソコンにはハードディスクアクセスランプがない? | トップページ | wshのdrop handlerがパス名をshifted jisに変換する »

2017年9月 3日 (日)

パス名に非jis文字があると、wscript.shellのcreateshortcut(パス名)が機能しない。

wshの内部文字コードは、windows 9x時代に作られたので、16bit windows流のmultibyte encoding、つまりshifted jisなのでしょう。
32bit windowsの内部文字コードはunicodeですが、wshは16bit windowsで作られたままなのでしょう。

したがって、パス名をshifted jisにリネームしてから、createshortcutを使う。

« 最近のノートパソコンにはハードディスクアクセスランプがない? | トップページ | wshのdrop handlerがパス名をshifted jisに変換する »