Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   Смена кодировки в исходах (https://forum.zone-game.info/showthread.php?t=10890)

Open-Shadow 04.11.2010 08:06

Смена кодировки в исходах
 
Собссно, заинтересовался сменой кодировки с utf-8 на ansi во всех классах. Может кто-нибудь знает, как можно сменить кодировку сразу во всех файлах?

VISTALL 04.11.2010 10:44

Re: Смена кодировки в исходах
 
Цитата:

Сообщение от Open-Shadow (Сообщение 94765)
Собссно, заинтересовался сменой кодировки с utf-8 на ansi во всех классах. Может кто-нибудь знает, как можно сменить кодировку сразу во всех файлах?

Напримере напишу...Как можно что б быстро не и парится...

Я юзаю всегда прогу PsPad(pspad.com), там есть Поиск->Поиск/Замена в файлах

Откроется окно, в поиску введеш " " и в замене " ", и там укажеш кодировку на какую сменить...Выбереш папку, разширения и нажмеш Ок

ginger 04.11.2010 19:20

Re: Смена кодировки в исходах
 
iconv использовать

noith 04.11.2010 20:01

Re: Смена кодировки в исходах
 
я в netbeans меняю кодировку проекта

VISTALL 04.11.2010 20:19

Re: Смена кодировки в исходах
 
Цитата:

Сообщение от noith (Сообщение 94826)
я в netbeans меняю кодировку проекта

оно меняет кодировку файла ток если его откроеш...А нада сразу все

noith 04.11.2010 21:32

Re: Смена кодировки в исходах
 
Цитата:

Сообщение от noith (Сообщение 94826)
я в netbeans меняю кодировку проекта

вроде сразу для всего проекта применяет, по крайней мере пхп плагин точно (явовский уже не помню, вроде тоже)

Open-Shadow 06.11.2010 00:31

Re: Смена кодировки в исходах
 
Цитата:

Сообщение от VISTALL (Сообщение 94774)
Напримере напишу...Как можно что б быстро не и парится...

Я юзаю всегда прогу PsPad(pspad.com), там есть Поиск->Поиск/Замена в файлах

Откроется окно, в поиску введеш " " и в замене " ", и там укажеш кодировку на какую сменить...Выбереш папку, разширения и нажмеш Ок

Попробовал, но получилось не то, что хотелось бы.
Кодировка меняется, но меняется на неизвестную, т.е. ни один редактор не может распознать кодировку. Исходы, соответственно, не компилируются. :(

VISTALL 06.11.2010 21:32

Re: Смена кодировки в исходах
 
Цитата:

Сообщение от Open-Shadow (Сообщение 94991)
Попробовал, но получилось не то, что хотелось бы.
Кодировка меняется, но меняется на неизвестную, т.е. ни один редактор не может распознать кодировку. Исходы, соответственно, не компилируются. :(

вот и ява кодер....(без обид и личных убеждений)

[SOURCE="java"]package jds.test;

import java.io.*;
import java.util.ArrayList;
import java.util.List;

/**
* Author: VISTALL
* Company: J Develop Station
* Date: 20:07/06.11.2010
*/
public class Decoder
{
private static class FileFilter implements java.io.FileFilter
{
@Override
public boolean accept(File pathname)
{
return pathname.isDirectory() || pathname.getName().endsWith(".java");
}
}

private static final FileFilter FILTER = new FileFilter();

public static void main(String... arg) throws Exception
{
parse(new File("C:/Test"));
}

private static void parse(File d) throws Exception
{
for (File fileOrDir : d.listFiles(FILTER))
{
if(fileOrDir.isDirectory())
parse(fileOrDir);
else
rewrite(fileOrDir);
}
}

private static void rewrite(File f) throws Exception
{
InputStreamReader in = new InputStreamReader(new FileInputStream(f), "UTF-8");

List<Integer> buf = new ArrayList<Integer>();
int c;
while ((c = in.read()) >= 0)
{
buf.add(c);
}

in.close();

OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(f), "cp1251");
for (int t : buf)
out.write(t);

out.close();
}
}
[/SOURCE]


Текущее время: 23:55. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot