From 884d603cac6c3fe0cdbd199e13e1514146ff82bc Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Fri, 13 Jul 2012 01:03:28 +0100
Subject: Rather than instantiating a UTF8 encoding everywhere when we want to
supress the BOM, use a single Util.UTF8NoBomEncoding.
This class is thread-safe (as evidenced by the provision of the system-wide Encoding.UTF8 which does not suppress BOM on output).
---
OpenSim/Capabilities/LLSDStreamHandler.cs | 4 +-
.../Framework/Serialization/TarArchiveWriter.cs | 4 +-
OpenSim/Framework/Util.cs | 1 +
.../Grid/LocalGridServiceConnector.cs | 2 +-
.../ScriptEngine/Shared/Instance/ScriptInstance.cs | 2 +-
.../AuthenticationServerPostHandler.cs | 3 +-
.../Handlers/Avatar/AvatarServerPostHandler.cs | 3 +-
.../Handlers/Friends/FriendsServerPostHandler.cs | 5 +--
.../Server/Handlers/Grid/GridServerPostHandler.cs | 42 ++++++++++----------
.../Handlers/GridUser/GridUserServerPostHandler.cs | 13 +++----
.../Hypergrid/HGFriendsServerPostHandler.cs | 6 +--
.../Handlers/Inventory/XInventoryInConnector.cs | 45 +++++++++++-----------
.../Handlers/Presence/PresenceServerPostHandler.cs | 9 ++---
.../UserAccounts/UserAccountServerPostHandler.cs | 9 ++---
.../Neighbour/NeighbourServicesConnector.cs | 3 +-
15 files changed, 67 insertions(+), 84 deletions(-)
(limited to 'OpenSim')
diff --git a/OpenSim/Capabilities/LLSDStreamHandler.cs b/OpenSim/Capabilities/LLSDStreamHandler.cs
index f5c728c..5df24b2 100644
--- a/OpenSim/Capabilities/LLSDStreamHandler.cs
+++ b/OpenSim/Capabilities/LLSDStreamHandler.cs
@@ -66,9 +66,7 @@ namespace OpenSim.Framework.Capabilities
TResponse response = m_method(llsdRequest);
- Encoding encoding = new UTF8Encoding(false);
-
- return encoding.GetBytes(LLSDHelpers.SerialiseLLSDReply(response));
+ return Util.UTF8NoBomEncoding.GetBytes(LLSDHelpers.SerialiseLLSDReply(response));
}
}
}
diff --git a/OpenSim/Framework/Serialization/TarArchiveWriter.cs b/OpenSim/Framework/Serialization/TarArchiveWriter.cs
index 122fa8e..2a3bc48 100644
--- a/OpenSim/Framework/Serialization/TarArchiveWriter.cs
+++ b/OpenSim/Framework/Serialization/TarArchiveWriter.cs
@@ -41,8 +41,6 @@ namespace OpenSim.Framework.Serialization
{
// private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
- protected static UTF8Encoding m_utf8Encoding = new UTF8Encoding();
-
///
/// Binary writer for the underlying stream
///
@@ -73,7 +71,7 @@ namespace OpenSim.Framework.Serialization
///
public void WriteFile(string filePath, string data)
{
- WriteFile(filePath, m_utf8Encoding.GetBytes(data));
+ WriteFile(filePath, Util.UTF8NoBomEncoding.GetBytes(data));
}
///
diff --git a/OpenSim/Framework/Util.cs b/OpenSim/Framework/Util.cs
index fd9586c..8cc29ee 100644
--- a/OpenSim/Framework/Util.cs
+++ b/OpenSim/Framework/Util.cs
@@ -148,6 +148,7 @@ namespace OpenSim.Framework
}
public static Encoding UTF8 = Encoding.UTF8;
+ public static Encoding UTF8NoBomEncoding = new UTF8Encoding(false);
///
/// Well known UUID for the blank texture used in the Linden SL viewer version 1.20 (and hopefully onwards)
diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/LocalGridServiceConnector.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/LocalGridServiceConnector.cs
index 01be339..3c6e381 100644
--- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/LocalGridServiceConnector.cs
+++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/LocalGridServiceConnector.cs
@@ -150,7 +150,7 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid
{
if (!m_Enabled)
return;
-
+
m_LocalCache[scene.RegionInfo.RegionID].Clear();
m_LocalCache.Remove(scene.RegionInfo.RegionID);
}
diff --git a/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs b/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs
index 1c0cac7..f1abd4b 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs
@@ -952,7 +952,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Instance
try
{
FileStream fs = File.Create(Path.Combine(Path.GetDirectoryName(assembly), ItemID.ToString() + ".state"));
- Byte[] buf = (new UTF8Encoding()).GetBytes(xml);
+ Byte[] buf = Util.UTF8NoBomEncoding.GetBytes(xml);
fs.Write(buf, 0, buf.Length);
fs.Close();
}
diff --git a/OpenSim/Server/Handlers/Authentication/AuthenticationServerPostHandler.cs b/OpenSim/Server/Handlers/Authentication/AuthenticationServerPostHandler.cs
index a19b599..6b93cd9 100644
--- a/OpenSim/Server/Handlers/Authentication/AuthenticationServerPostHandler.cs
+++ b/OpenSim/Server/Handlers/Authentication/AuthenticationServerPostHandler.cs
@@ -321,8 +321,7 @@ namespace OpenSim.Server.Handlers.Authentication
private byte[] ResultToBytes(Dictionary result)
{
string xmlString = ServerUtils.BuildXmlResponse(result);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
}
}
diff --git a/OpenSim/Server/Handlers/Avatar/AvatarServerPostHandler.cs b/OpenSim/Server/Handlers/Avatar/AvatarServerPostHandler.cs
index 3ee405c..393584e 100644
--- a/OpenSim/Server/Handlers/Avatar/AvatarServerPostHandler.cs
+++ b/OpenSim/Server/Handlers/Avatar/AvatarServerPostHandler.cs
@@ -121,8 +121,7 @@ namespace OpenSim.Server.Handlers.Avatar
string xmlString = ServerUtils.BuildXmlResponse(result);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
return FailureResult();
diff --git a/OpenSim/Server/Handlers/Friends/FriendsServerPostHandler.cs b/OpenSim/Server/Handlers/Friends/FriendsServerPostHandler.cs
index ef9b96f..47a8558 100644
--- a/OpenSim/Server/Handlers/Friends/FriendsServerPostHandler.cs
+++ b/OpenSim/Server/Handlers/Friends/FriendsServerPostHandler.cs
@@ -152,10 +152,9 @@ namespace OpenSim.Server.Handlers.Friends
}
string xmlString = ServerUtils.BuildXmlResponse(result);
- //m_log.DebugFormat("[FRIENDS HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ //m_log.DebugFormat("[FRIENDS HANDLER]: resp string: {0}", xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] StoreFriend(Dictionary request)
diff --git a/OpenSim/Server/Handlers/Grid/GridServerPostHandler.cs b/OpenSim/Server/Handlers/Grid/GridServerPostHandler.cs
index 91d14cb..ef5f33e 100644
--- a/OpenSim/Server/Handlers/Grid/GridServerPostHandler.cs
+++ b/OpenSim/Server/Handlers/Grid/GridServerPostHandler.cs
@@ -226,10 +226,9 @@ namespace OpenSim.Server.Handlers.Grid
}
string xmlString = ServerUtils.BuildXmlResponse(result);
- //m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ //m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] GetRegionByUUID(Dictionary request)
@@ -256,9 +255,9 @@ namespace OpenSim.Server.Handlers.Grid
result["result"] = rinfo.ToKeyValuePairs();
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] GetRegionByPosition(Dictionary request)
@@ -289,9 +288,9 @@ namespace OpenSim.Server.Handlers.Grid
result["result"] = rinfo.ToKeyValuePairs();
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] GetRegionByName(Dictionary request)
@@ -318,9 +317,9 @@ namespace OpenSim.Server.Handlers.Grid
result["result"] = rinfo.ToKeyValuePairs();
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] GetRegionsByName(Dictionary request)
@@ -361,9 +360,9 @@ namespace OpenSim.Server.Handlers.Grid
}
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] GetRegionRange(Dictionary request)
@@ -410,9 +409,9 @@ namespace OpenSim.Server.Handlers.Grid
}
}
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] GetDefaultRegions(Dictionary request)
@@ -440,9 +439,9 @@ namespace OpenSim.Server.Handlers.Grid
}
}
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] GetFallbackRegions(Dictionary request)
@@ -481,9 +480,9 @@ namespace OpenSim.Server.Handlers.Grid
}
}
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] GetHyperlinks(Dictionary request)
@@ -511,9 +510,9 @@ namespace OpenSim.Server.Handlers.Grid
}
}
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] GetRegionFlags(Dictionary request)
@@ -537,12 +536,11 @@ namespace OpenSim.Server.Handlers.Grid
result["result"] = flags.ToString();
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
-
#endregion
#region Misc
diff --git a/OpenSim/Server/Handlers/GridUser/GridUserServerPostHandler.cs b/OpenSim/Server/Handlers/GridUser/GridUserServerPostHandler.cs
index bf21255..687cf8d 100644
--- a/OpenSim/Server/Handlers/GridUser/GridUserServerPostHandler.cs
+++ b/OpenSim/Server/Handlers/GridUser/GridUserServerPostHandler.cs
@@ -117,10 +117,9 @@ namespace OpenSim.Server.Handlers.GridUser
result["result"] = guinfo.ToKeyValuePairs();
string xmlString = ServerUtils.BuildXmlResponse(result);
- //m_log.DebugFormat("[GRID USER HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ //m_log.DebugFormat("[GRID USER HANDLER]: resp string: {0}", xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] LoggedOut(Dictionary request)
@@ -189,10 +188,9 @@ namespace OpenSim.Server.Handlers.GridUser
result["result"] = guinfo.ToKeyValuePairs();
string xmlString = ServerUtils.BuildXmlResponse(result);
- //m_log.DebugFormat("[GRID USER HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ //m_log.DebugFormat("[GRID USER HANDLER]: resp string: {0}", xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] GetGridUserInfos(Dictionary request)
@@ -231,8 +229,7 @@ namespace OpenSim.Server.Handlers.GridUser
}
string xmlString = ServerUtils.BuildXmlResponse(result);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
private bool UnpackArgs(Dictionary request, out string user, out UUID region, out Vector3 position, out Vector3 lookAt)
diff --git a/OpenSim/Server/Handlers/Hypergrid/HGFriendsServerPostHandler.cs b/OpenSim/Server/Handlers/Hypergrid/HGFriendsServerPostHandler.cs
index c2f127c..0aa2729 100644
--- a/OpenSim/Server/Handlers/Hypergrid/HGFriendsServerPostHandler.cs
+++ b/OpenSim/Server/Handlers/Hypergrid/HGFriendsServerPostHandler.cs
@@ -279,13 +279,11 @@ namespace OpenSim.Server.Handlers.Hypergrid
}
string xmlString = ServerUtils.BuildXmlResponse(result);
- //m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ //m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
-
#endregion
#region Misc
diff --git a/OpenSim/Server/Handlers/Inventory/XInventoryInConnector.cs b/OpenSim/Server/Handlers/Inventory/XInventoryInConnector.cs
index cb9b65d..64127c2 100644
--- a/OpenSim/Server/Handlers/Inventory/XInventoryInConnector.cs
+++ b/OpenSim/Server/Handlers/Inventory/XInventoryInConnector.cs
@@ -217,9 +217,9 @@ namespace OpenSim.Server.Handlers.Asset
result["RESULT"] = "False";
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[XXX]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] HandleGetInventorySkeleton(Dictionary request)
@@ -245,9 +245,9 @@ namespace OpenSim.Server.Handlers.Asset
result["FOLDERS"] = sfolders;
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[XXX]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] HandleGetUserInventory(Dictionary request)
@@ -284,9 +284,9 @@ namespace OpenSim.Server.Handlers.Asset
}
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[XXX]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] HandleGetRootFolder(Dictionary request)
@@ -300,9 +300,9 @@ namespace OpenSim.Server.Handlers.Asset
result["folder"] = EncodeFolder(rfolder);
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[XXX]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] HandleGetFolderForType(Dictionary request)
@@ -317,9 +317,9 @@ namespace OpenSim.Server.Handlers.Asset
result["folder"] = EncodeFolder(folder);
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[XXX]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] HandleGetFolderContent(Dictionary request)
@@ -358,9 +358,9 @@ namespace OpenSim.Server.Handlers.Asset
}
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[XXX]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] HandleGetFolderItems(Dictionary request)
@@ -386,9 +386,9 @@ namespace OpenSim.Server.Handlers.Asset
result["ITEMS"] = sitems;
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[XXX]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] HandleAddFolder(Dictionary request)
@@ -550,9 +550,9 @@ namespace OpenSim.Server.Handlers.Asset
result["item"] = EncodeItem(item);
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[XXX]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] HandleGetFolder(Dictionary request)
@@ -567,9 +567,9 @@ namespace OpenSim.Server.Handlers.Asset
result["folder"] = EncodeFolder(folder);
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[XXX]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] HandleGetActiveGestures(Dictionary request)
@@ -592,9 +592,9 @@ namespace OpenSim.Server.Handlers.Asset
result["ITEMS"] = items;
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[XXX]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] HandleGetAssetPermissions(Dictionary request)
@@ -609,12 +609,11 @@ namespace OpenSim.Server.Handlers.Asset
result["RESULT"] = perms.ToString();
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[XXX]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
-
private Dictionary EncodeFolder(InventoryFolderBase f)
{
Dictionary ret = new Dictionary();
diff --git a/OpenSim/Server/Handlers/Presence/PresenceServerPostHandler.cs b/OpenSim/Server/Handlers/Presence/PresenceServerPostHandler.cs
index 6b6a552..2d67c6d 100644
--- a/OpenSim/Server/Handlers/Presence/PresenceServerPostHandler.cs
+++ b/OpenSim/Server/Handlers/Presence/PresenceServerPostHandler.cs
@@ -199,9 +199,9 @@ namespace OpenSim.Server.Handlers.Presence
result["result"] = pinfo.ToKeyValuePairs();
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] GetAgents(Dictionary request)
@@ -240,12 +240,11 @@ namespace OpenSim.Server.Handlers.Presence
}
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
-
private byte[] SuccessResult()
{
XmlDocument doc = new XmlDocument();
diff --git a/OpenSim/Server/Handlers/UserAccounts/UserAccountServerPostHandler.cs b/OpenSim/Server/Handlers/UserAccounts/UserAccountServerPostHandler.cs
index 3fd69ae..72551ef 100644
--- a/OpenSim/Server/Handlers/UserAccounts/UserAccountServerPostHandler.cs
+++ b/OpenSim/Server/Handlers/UserAccounts/UserAccountServerPostHandler.cs
@@ -195,9 +195,9 @@ namespace OpenSim.Server.Handlers.UserAccounts
}
string xmlString = ServerUtils.BuildXmlResponse(result);
+
//m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
byte[] StoreAccount(Dictionary request)
@@ -353,8 +353,7 @@ namespace OpenSim.Server.Handlers.UserAccounts
private byte[] ResultToBytes(Dictionary result)
{
string xmlString = ServerUtils.BuildXmlResponse(result);
- UTF8Encoding encoding = new UTF8Encoding();
- return encoding.GetBytes(xmlString);
+ return Util.UTF8NoBomEncoding.GetBytes(xmlString);
}
}
-}
+}
\ No newline at end of file
diff --git a/OpenSim/Services/Connectors/Neighbour/NeighbourServicesConnector.cs b/OpenSim/Services/Connectors/Neighbour/NeighbourServicesConnector.cs
index 888b072..7429293 100644
--- a/OpenSim/Services/Connectors/Neighbour/NeighbourServicesConnector.cs
+++ b/OpenSim/Services/Connectors/Neighbour/NeighbourServicesConnector.cs
@@ -132,8 +132,7 @@ namespace OpenSim.Services.Connectors
try
{
strBuffer = OSDParser.SerializeJsonString(args);
- UTF8Encoding str = new UTF8Encoding();
- buffer = str.GetBytes(strBuffer);
+ buffer = Util.UTF8NoBomEncoding.GetBytes(strBuffer);
}
catch (Exception e)
{
--
cgit v1.1