title: .NET Localization: Manual Translation or Character Encoding
body: <p>I am working on a project that requires localization of all user-facing text in the database. Thus, for a business object there are usually three tables involved:</p>
  
  <ul>
  <li>EntityBase - Holds core attributes</li>
  <li>EntityLocalized - Holds localizable attributes and related culture</li>
  <li>Cultures - Holds list of acceptable cultures</li>
  </ul>
  
  <p>I use a view for every entity to join Base and Localized together to produce a result set of all possible combinations for easy querying.</p>
  
  <p>I am having some trouble creating the UI to make this easy for Administrators to use with different languages. I am modeling a Parent -> Child -> Child relationship so the form is getting pretty big in terms of markup.</p>
  
  <p>How well does just changing the character encoding for the page work? Does it translate well or am I better off biting the bullet and using the current model I have for localization? </p>