[FAQ CENTER �g�b�v]
[Powershell FAQ �g�b�v��]



�yPowershell�z�e�L�X�g�t�@�C���̕����R�[�h�� Shift-JIS �� UTF-8 �𔻒肷��



�X�V���F2022/03/13

���̃y�[�W�ł�Windows11�‹��ɂ�����Powershell�ɂ��e�L�X�g�t�@�C���̕����R�[�h�𔻒肷��T���v���v���O�������Љ�܂��B
2022�N3�����݂ł�Powershell �ł͕����R�[�h�𔻒肷��@�\�AAPI�͌��‚���܂���ł����B

����č���̓t���[�c�[���ł��� nkf �𗘗p���Ĕ��肵�܂��B���̃c�[���̓R�}���h���C���c�[���ŁA--guess �I�v�V�������g�p����ƃe�L�X�g�t�@�C���̕����R�[�h�A�y�ъ��ʓ��Ŏg�p����Ă�����s�R�[�h��Ԃ��܂��B
����͂���nkf �� C:\tools\nkf\nkf32.exe' �ɕۑ����ꂽ�‹��Ƃ��ăT���v�����Љ�܂��B



�T���v���R�[�h�W

�ȉ��� Windows 10 �‹��ɂ�����T���v���R�[�h�Ǝ��s���ʂł��B

���̃T���v���� c:\temp\test.txt �̕����R�[�h�� nkf32.exe �𗘗p���Ĕ��肵�Ă��܂��B$ret �� nkf32.exe �̌��ʂ������Ă��܂��Bwrite-host�ɂ�蒼�ڏo�͂��Ă��܂��B���̌� if ���ɂ�蔻�肷��T���v�����lj����Ă��܂��B
���ʓ��͊J�����e�L�X�g�t�@�C���Ŏg�p����Ă��镶���R�[�h�ł��B�{���ɕ����R�[�h�݂̂��K�v�Ȃ�ʓr���ʓ����폜����@�\���K�v�ł��B
Powershell�ŊO���R�}���h�����s����ۂɃR�}���h�ɃX�y�[�X������ꍇ�̓R�}���h�̐擪��&(�A���o�T���g)��t����K�v������܂��B�R�}���h�ƃI�v�V�����̊Ԃ̃X�y�[�X���ΏۂȂ̂ŁA�T���v���ł̓R�}���h�̐擪�� & ��t���Ă��܂��B

�T���v���R�[�h�F


#nkf �c�[�����g���ĕ����R�[�h�𔻕�

$ret = &'C:\tools\nkf\nkf32.exe' --guess C:\temp\test.txt

write-host ���̃t�@�C���̕����R�[�h��${ret} �ł�

#UTF-8
if ($ret -eq "UTF-8 (CRLF)" )
{
write-host "UTF-8"
}

#Shift-JIS
if ($ret -eq "Shift_JIS (CRLF)" )
{
write-host "Shift-JIS"
}

#EUC
if ($ret -eq "EUC-JP (LF)" )
{
write-host "EUC-JP"
}



���s���ʁF

���̃t�@�C���̕����R�[�h��Shift_JIS (CRLF) �ł�
Shift-JIS









[Powershell FAQ �g�b�v��]
[FAQ CENTER �g�b�v]


�{�T�C�g���f�ڂ���Ă�����́A���쌠�@�ɂ��ی삳��Ă��܂��B�����Ȃ�ꍇ�ł������҂̋��‚Ȃ��R�s�[�A�z�z���邱�Ƃ͂ł��܂���B ���̃y�[�W�̓����N�t���[�ł��B(���̃y�[�W�ւ̒��ڃ����N���”\�ł��B) Copyright(c) tooljp.com 2007-2018