diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 9733e604..b495f0f9 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -808,7 +808,7 @@ namespace TShockAPI var male = args.Data.ReadBoolean(); args.Data.Position += 21; var difficulty = args.Data.ReadInt8(); - string name = Encoding.ASCII.GetString(args.Data.ReadBytes((int) (args.Data.Length - args.Data.Position - 1))); + string name = Encoding.UTF8.GetString(args.Data.ReadBytes((int) (args.Data.Length - args.Data.Position - 1))); if (OnPlayerInfo(playerid, hair, male, difficulty, name)) { @@ -880,7 +880,7 @@ namespace TShockAPI if (!args.Player.RequiresPassword) return true; - string password = Encoding.ASCII.GetString(args.Data.ReadBytes((int) (args.Data.Length - args.Data.Position - 1))); + string password = Encoding.UTF8.GetString(args.Data.ReadBytes((int) (args.Data.Length - args.Data.Position - 1))); var user = TShock.Users.GetUserByName(args.Player.Name); if (user != null) { @@ -1628,7 +1628,7 @@ namespace TShockAPI string deathtext = ""; if (textlength > 0) { - deathtext = Encoding.ASCII.GetString(args.Data.ReadBytes(textlength)); + deathtext = Encoding.UTF8.GetString(args.Data.ReadBytes(textlength)); /*if (!TShock.Utils.ValidString(deathtext)) { return true; @@ -2015,7 +2015,7 @@ namespace TShockAPI string deathtext = ""; if (textlength > 0) { - deathtext = Encoding.ASCII.GetString(args.Data.ReadBytes(textlength)); + deathtext = Encoding.UTF8.GetString(args.Data.ReadBytes(textlength)); /*if (!TShock.Utils.ValidString(deathtext)) { return true; diff --git a/TShockAPI/Net/DisconnectMsg.cs b/TShockAPI/Net/DisconnectMsg.cs index 41877cf1..ae9b34e6 100644 --- a/TShockAPI/Net/DisconnectMsg.cs +++ b/TShockAPI/Net/DisconnectMsg.cs @@ -32,7 +32,7 @@ namespace TShockAPI.Net public override void Pack(Stream stream) { - stream.WriteBytes(Encoding.ASCII.GetBytes(Reason)); + stream.WriteBytes(Encoding.UTF8.GetBytes(Reason)); } } } \ No newline at end of file diff --git a/TShockAPI/Net/WorldInfoMsg.cs b/TShockAPI/Net/WorldInfoMsg.cs index fcfc9675..211a7ad4 100644 --- a/TShockAPI/Net/WorldInfoMsg.cs +++ b/TShockAPI/Net/WorldInfoMsg.cs @@ -69,7 +69,7 @@ namespace TShockAPI.Net stream.WriteInt32(RockLayer); stream.WriteInt32(WorldID); stream.WriteInt8((byte) WorldFlags); - stream.WriteBytes(Encoding.ASCII.GetBytes(WorldName)); + stream.WriteBytes(Encoding.UTF8.GetBytes(WorldName)); } } } \ No newline at end of file